# Helm chart values for Prometheus Operator with HTTPS and basic auth kube-prometheus-stack: prometheus: ingress: enabled: true annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/rewrite-target: /$2 cert-manager.io/cluster-issuer: letsencrypt-nginx-production # nginx.ingress.kubernetes.io/auth-type: basic # nginx.ingress.kubernetes.io/auth-secret: basic-auth # nginx.ingress.kubernetes.io/auth-realm: 'Authentication Required' hosts: - monitoring.video.jamkazam.com paths: - /prometheus(/|$)(.*) tls: - secretName: monitoring hosts: - monitoring.video.jamkazam.com prometheusSpec: routePrefix: / externalUrl: https://monitoring.video.jamkazam.com/prometheus storageSpec: volumeClaimTemplate: spec: storageClassName: linode-block-storage-retain resources: requests: storage: 10Gi alertmanager: ingress: enabled: true annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/rewrite-target: /$2 cert-manager.io/cluster-issuer: letsencrypt-nginx-production # nginx.ingress.kubernetes.io/auth-type: basic # nginx.ingress.kubernetes.io/auth-secret: basic-auth # nginx.ingress.kubernetes.io/auth-realm: 'Authentication Required' hosts: - monitoring.video.jamkazam.com paths: - /alertmanager(/|$)(.*) tls: - secretName: monitoring hosts: - monitoring.video.jamkazam.com alertmanagerSpec: routePrefix: / externalUrl: https://monitoring.video.jamkazam.com/alertmanager storage: volumeClaimTemplate: spec: storageClassName: linode-block-storage-retain resources: requests: storage: 10Gi grafana: persistence: enabled: true storageClassName: linode-block-storage-retain size: 10Gi ingress: enabled: true annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/rewrite-target: /$2 cert-manager.io/cluster-issuer: letsencrypt-nginx-production # nginx.ingress.kubernetes.io/auth-type: basic # nginx.ingress.kubernetes.io/auth-secret: basic-auth # nginx.ingress.kubernetes.io/auth-realm: 'Authentication Required' hosts: - monitoring.video.jamkazam.com path: /grafana(/|$)(.*) tls: - secretName: monitoring hosts: - monitoring.video.jamkazam.com grafana.ini: server: domain: monitoring.video.jamkazam.com root_url: "%(protocol)s://%(domain)s/grafana/" enable_gzip: "true" # Disable control plane metrics kubeEtcd: enabled: false kubeControllerManager: enabled: false kubeScheduler: enabled: false