95 lines
2.7 KiB
YAML
95 lines
2.7 KiB
YAML
# 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-prod
|
|
# 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: letsencrypt-secret-prod
|
|
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-prod
|
|
# 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: letsencrypt-secret-prod
|
|
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
|
|
# 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: letsencrypt-secret-prod
|
|
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
|
|
|