commit 46d2b0fab195b99002953c578fce8c53c8f6c69b parent 07735185ce45e565e5e34425208bade17b8b5a22 Author: MTRNord <mtrnord1@gmail.com> Date: Tue, 16 Apr 2024 20:17:10 +0200 Add missing podmonitor Diffstat:
| M | clusters/production/infrastructure.yaml | | | 21 | +++++++++++++++++++++ |
| A | infrastructure/monitoring/kustomization.yaml | | | 5 | +++++ |
| A | infrastructure/monitoring/podmonitor.yaml | | | 29 | +++++++++++++++++++++++++++++ |
3 files changed, 55 insertions(+), 0 deletions(-)
diff --git a/clusters/production/infrastructure.yaml b/clusters/production/infrastructure.yaml @@ -107,3 +107,24 @@ spec: # provider: sops # secretRef: # name: sops-age +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 +kind: Kustomization +metadata: + name: infra-monitoring + namespace: flux-system +spec: + dependsOn: + - name: infra-controllers + interval: 1h + retryInterval: 1m + timeout: 5m + sourceRef: + kind: GitRepository + name: flux-system + path: ./infrastructure/monitoring + prune: true + decryption: + provider: sops + secretRef: + name: sops-age diff --git a/infrastructure/monitoring/kustomization.yaml b/infrastructure/monitoring/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: monitoring +resources: + - podmonitor.yaml diff --git a/infrastructure/monitoring/podmonitor.yaml b/infrastructure/monitoring/podmonitor.yaml @@ -0,0 +1,29 @@ +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: flux-system + labels: + app.kubernetes.io/part-of: flux + app.kubernetes.io/component: monitoring +spec: + namespaceSelector: + matchNames: + - flux-system + selector: + matchExpressions: + - key: app + operator: In + values: + - helm-controller + - source-controller + - kustomize-controller + - notification-controller + - image-automation-controller + - image-reflector-controller + podMetricsEndpoints: + - port: http-prom + relabelings: + # https://github.com/prometheus-operator/prometheus-operator/issues/4816 + - sourceLabels: [__meta_kubernetes_pod_phase] + action: keep + regex: Running