Files
cloud-configuration/argocd/prometheus/monitoring/argocd_values.yaml
T

82 lines
2.2 KiB
YAML

kube-prometheus-stack:
nameOverride: observability-prometheus
prometheusOperator:
admissionWebhooks:
certManager:
enabled: true
# issuerRef:
# name: "lets-encrypt"
# kind: "ClusterIssuer"
prometheus-node-exporter:
hostRootFsMount:
mountPropagation: None
alertmanager:
enabled: true
grafana:
enabled: true
envFromSecret:
grafana.ini:
auth.generic_oauth:
enabled: true
name: Keycloak-OAuth
allow_sign_up: true
client_id: keycloakClientId
client_secret: keycloakClientSecret
scopes: openid email profile offline_access roles
email_attribute_path: email
login_attribute_path: username
name_attribute_path: full_name
auth_url: https://id.2martens.de/realms/2martens/protocol/openid-connect/auth
token_url: https://id.2martens.de/realms/2martens/protocol/openid-connect/token
api_url: https://id.2martens.de/realms/2martens/protocol/openid-connect/userinfo
role_attribute_path: contains(roles[*], 'admin') && 'Admin' || contains(roles[*], 'editor') && 'Editor' || 'Viewer'
ingress:
enabled: true
ingressClassName: public
annotations:
cert-manager.io/cluster-issuer: lets-encrypt
ingress.kubernetes.io/rewrite-target: /
hosts:
- grafana.k8s.monitoring.2martens.de
tls:
- secretName: grafana-general-tls
hosts:
- grafana.k8s.monitoring.2martens.de
prometheus:
prometheusSpec:
retention: 6h
disableCompaction: true
storageSpec:
volumeClaimTemplate:
spec:
storageClassName: hcloud-volumes
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 10Gi
thanos:
objectStorageConfig:
existingSecret:
key: thanos.yaml
name: thanos-object-storage-config
ingress:
enabled: false
thanosServiceMonitor:
enabled: true
thanosService:
enabled: true
kubeControllerManager:
endpoints:
- 10.0.0.7
kubeScheduler:
endpoints:
- 10.0.0.7
storage:
handles:
- "100341703"
vault:
enabled: true
applicationName: prometheus