k8s/roles/logging/templates/prometheus-values.yml.j2
2026-07-15 11:14:21 +03:00

70 lines
1.4 KiB
Django/Jinja

grafana:
enabled: false
forceDeployDashboards: false
prometheus:
prometheusSpec:
storageSpec:
volumeClaimTemplate:
spec:
storageClassName: {{ prometheus_storage_class }}
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: {{ prometheus_storage_size }}
retention: {{ prometheus_retention }}
scrapeInterval: 30s
evaluationInterval: 30s
ruleSelectorNilUsesHelmValues: false
serviceMonitorSelectorNilUsesHelmValues: false
podMonitorSelectorNilUsesHelmValues: false
alertmanager:
enabled: false
nodeExporter:
enabled: true
kubeStateMetrics:
enabled: true
kubeControllerManager:
enabled: true
endpoints:
{% for host in groups['control_plane'] %}
- {{ hostvars[host]['ansible_host'] }}
{% endfor %}
service:
enabled: true
port: 10257
targetPort: 10257
kubeScheduler:
enabled: true
endpoints:
{% for host in groups['control_plane'] %}
- {{ hostvars[host]['ansible_host'] }}
{% endfor %}
service:
enabled: true
port: 10259
targetPort: 10259
kubeEtcd:
enabled: true
endpoints:
{% for host in groups['control_plane'] %}
- {{ hostvars[host]['ansible_host'] }}
{% endfor %}
service:
enabled: true
port: 2381
targetPort: 2381
kubeProxy:
enabled: true
endpoints:
{% for host in groups['k8s_cluster'] %}
- {{ hostvars[host]['ansible_host'] }}
{% endfor %}