apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: infra-monitor spec: patches: - target: kind: HelmRelease name: loki patch: | apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: loki spec: values: lokiCanary: nodeSelector: svccontroller.k3s.cattle.io/enablelb: "true" resultsCache: nodeSelector: kubernetes.io/hostname: tce chunksCache: nodeSelector: kubernetes.io/hostname: tce singleBinary: nodeSelector: kubernetes.io/hostname: tce - target: kind: HelmRelease name: loki-promtail patch: | apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: loki-promtail spec: values: nodeSelector: svccontroller.k3s.cattle.io/enablelb: "true" - target: kind: HelmRelease name: prometheus patch: | apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: prometheus spec: values: prometheusOperator: nodeSelector: kubernetes.io/hostname: hwa kube-state-metrics: nodeSelector: kubernetes.io/hostname: hwa grafana: envValueFrom: GF_DATABASE_PASSWORD: secretKeyRef: name: cnpg17-cluster-sh-app key: password grafana.ini: database: host: cnpg17-cluster-sh-rw.infra-data:5432 affinity: podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 100 podAffinityTerm: labelSelector: matchLabels: cnpg.io/cluster: cnpg17-cluster-sh role: primary topologyKey: kubernetes.io/hostname namespaceSelector: {} persistence: storageClassName: local-path prometheus: prometheusSpec: nodeSelector: kubernetes.io/hostname: hwa storageSpec: volumeClaimTemplate: spec: storageClassName: local-path alertmanager: alertmanagerSpec: nodeSelector: kubernetes.io/hostname: hwa storage: volumeClaimTemplate: spec: storageClassName: local-path