apiVersion: helm.cattle.io/v1 kind: HelmChart metadata: name: prometheus namespace: infra-monitor spec: repo: https://prometheus-community.github.io/helm-charts chart: kube-prometheus-stack targetNamespace: infra-monitor version: 81.6.5 valuesContent: |- kubeControllerManager: enabled: false kubeScheduler: enabled: false kubeProxy: enabled: false kubeEtcd: enabled: false prometheusOperator: nodeSelector: kubernetes.io/hostname: hwa kube-state-metrics: nodeSelector: kubernetes.io/hostname: hwa grafana: affinity: podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 100 podAffinityTerm: labelSelector: matchLabels: cnpg.io/cluster: cnpg17-cluster-sh role: primary topologyKey: kubernetes.io/hostname namespaceSelector: {} ingress: enabled: true ingressClassName: nginx annotations: nginx.ingress.kubernetes.io/proxy-body-size: "50m" nginx.ingress.kubernetes.io/configuration-snippet: | proxy_set_header Accept-Encoding ""; subs_filter_types text/html; subs_filter '<(script|img|link)([^>]*) (src|href)="/' '<$1$2 $3="https://cdn.fillcode.com/monitor-dev-cm/' ri; subs_filter 'url\(\/' 'url(https://cdn.fillcode.com/monitor-dev-cm/' ri; subs_filter '
' '' ri; hosts: - monitor.dev.cm paths: - / assertNoLeakedSecrets: false envValueFrom: GF_DATABASE_PASSWORD: secretKeyRef: name: cnpg17-cluster-sh-app key: password grafana.ini: server: root_url: https://monitor.dev.cm/ public_dashboards: enabled: false help: enabled: false news: news_feed_enabled: false database: type: postgres host: cnpg17-cluster-sh-rw.infra-data:5432 name: grafana user: app password: $__env{GF_DATABASE_PASSWORD} persistence: type: pvc enabled: true storageClassName: local-path accessModes: - ReadWriteOnce size: 10Gi prometheus: prometheusSpec: nodeSelector: kubernetes.io/hostname: hwa storageSpec: volumeClaimTemplate: spec: storageClassName: local-path accessModes: - ReadWriteOnce resources: requests: storage: 30Gi routePrefix: /prometheus serviceMonitorSelectorNilUsesHelmValues: false podMonitorSelectorNilUsesHelmValues: false ruleSelectorNilUsesHelmValues: false scrapeInterval: 1m ingress: enabled: false ingressClassName: nginx hosts: - monitor.dev.cm paths: - /prometheus alertmanager: alertmanagerSpec: nodeSelector: kubernetes.io/hostname: hwa storage: volumeClaimTemplate: spec: storageClassName: local-path accessModes: - ReadWriteOnce resources: requests: storage: 10Gi routePrefix: /alertmanager ingress: enabled: false ingressClassName: nginx hosts: - monitor.dev.cm paths: - /alertmanager