diff --git a/k8s/monitoring/values.yaml b/k8s/monitoring/values.yaml index 630d996..c9bd0b2 100644 --- a/k8s/monitoring/values.yaml +++ b/k8s/monitoring/values.yaml @@ -1,96 +1,97 @@ # Helm chart values for Prometheus Operator with HTTPS and basic auth -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.staging.video.jamkazam.com - paths: - - /prometheus(/|$)(.*) - tls: - - secretName: monitoring +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.staging.video.jamkazam.com - prometheusSpec: - routePrefix: / - externalUrl: https://monitoring.staging.video.jamkazam.com/prometheus - storageSpec: - volumeClaimTemplate: - spec: - storageClassName: linode-block-storage-retain - resources: - requests: - storage: 10Gi + paths: + - /prometheus(/|$)(.*) + tls: + - secretName: monitoring + hosts: + - monitoring.staging.video.jamkazam.com + prometheusSpec: + routePrefix: / + externalUrl: https://monitoring.staging.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.staging.video.jamkazam.com - paths: - - /alertmanager(/|$)(.*) - tls: - - secretName: monitoring + 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.staging.video.jamkazam.com - alertmanagerSpec: - routePrefix: / - externalUrl: https://monitoring.staging.video.jamkazam.com/alertmanager - storage: - volumeClaimTemplate: - spec: - storageClassName: linode-block-storage-retain - resources: - requests: - storage: 10Gi + paths: + - /alertmanager(/|$)(.*) + tls: + - secretName: monitoring + hosts: + - monitoring.staging.video.jamkazam.com + alertmanagerSpec: + routePrefix: / + externalUrl: https://monitoring.staging.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.staging.video.jamkazam.com - path: /grafana(/|$)(.*) - tls: - - secretName: monitoring + 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.staging.video.jamkazam.com - grafana.ini: - server: - domain: monitoring.staging.video.jamkazam.com - root_url: "%(protocol)s://%(domain)s/grafana/" - enable_gzip: "true" + path: /grafana(/|$)(.*) + tls: + - secretName: monitoring + hosts: + - monitoring.staging.video.jamkazam.com + grafana.ini: + server: + domain: monitoring.staging.video.jamkazam.com + root_url: "%(protocol)s://%(domain)s/grafana/" + enable_gzip: "true" -# Disable control plane metrics -kubeEtcd: - enabled: false + # Disable control plane metrics + kubeEtcd: + enabled: false -kubeControllerManager: - enabled: false + kubeControllerManager: + enabled: false -kubeScheduler: - enabled: false - \ No newline at end of file + kubeScheduler: + enabled: false + \ No newline at end of file