diff --git a/kubernetes/apps/prometheus-operator/kustomization.yaml b/kubernetes/apps/prometheus-operator/kustomization.yaml new file mode 100644 index 0000000..0509800 --- /dev/null +++ b/kubernetes/apps/prometheus-operator/kustomization.yaml @@ -0,0 +1,4 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - prometheus-operator.yaml diff --git a/kubernetes/apps/prometheus-operator/prometheus-operator.yaml b/kubernetes/apps/prometheus-operator/prometheus-operator.yaml new file mode 100644 index 0000000..b8e485b --- /dev/null +++ b/kubernetes/apps/prometheus-operator/prometheus-operator.yaml @@ -0,0 +1,14 @@ +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: prometheus-operator + namespace: flux-system +spec: + interval: 1h + targetNamespace: cert-manager + path: ./kubernetes/templates/apps/prometheus-operator + prune: true + sourceRef: + kind: GitRepository + namespace: flux-system + name: flux-system \ No newline at end of file diff --git a/kubernetes/apps/prometheus-operator/release.yaml b/kubernetes/apps/prometheus-operator/release.yaml new file mode 100644 index 0000000..053ba45 --- /dev/null +++ b/kubernetes/apps/prometheus-operator/release.yaml @@ -0,0 +1,59 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: prometheus-operator + namespace: prometheus-operator +spec: + releaseName: prometheus-operator + chart: + spec: + chart: prometheus-operator + sourceRef: + kind: HelmRepository + name: truecharts + namespace: flux-system + interval: 5m + install: + remediation: + retries: 3 + values: + service: + main: + enabled: true + ports: + main: + enabled: true + + workload: + main: + enabled: true + + portal: + open: + enabled: true + + operator: + register: true + + kps: + ## Install Prometheus Operator CRDs + ## + crds: + enabled: true + + ## Manages Prometheus and Alertmanager components + ## + prometheusOperator: + enabled: true + + #### + ## + ## Everything down here, explicitly disables everything BUT the operator itself + ## + #### + + + ## dont Deploy a Prometheus instance + ## + prometheus: + enabled: true \ No newline at end of file