[addons/networking.cilium.io] enable prometheus scraping

When EnablePromethesMetrics is enabled the
required metrics endpoints are exposed but
no annotations is included in the agents.

This commit includes the prometheus.io/scrape
and prometheus.io/port annotations that
prometheus scrappers can use for auto-discovery

Co-authored-by: tchatzig <t.chatzigeorgiou@thebeat.co>
This commit is contained in:
Christos Kotsis 2021-05-18 15:29:58 +03:00
parent bfe8c472c8
commit 5ac4569998
No known key found for this signature in database
GPG Key ID: 6B826762989593DD
3 changed files with 18 additions and 0 deletions

View File

@ -417,6 +417,12 @@ spec:
# gets priority scheduling.
# https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/
scheduler.alpha.kubernetes.io/critical-pod: ""
# Annotation required for prometheus auto-discovery scrapping
# https://docs.cilium.io/en/v1.9/operations/metrics/#installation
{{ if .EnablePrometheusMetrics }}
prometheus.io/scrape: "true"
prometheus.io/port: {{ .AgentPrometheusPort | quote }}
{{ end }}
labels:
k8s-app: cilium
kubernetes.io/cluster-service: "true"

View File

@ -503,6 +503,12 @@ spec:
# gets priority scheduling.
# https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/
scheduler.alpha.kubernetes.io/critical-pod: ""
# Annotation required for prometheus auto-discovery scrapping
# https://docs.cilium.io/en/v1.9/operations/metrics/#installation
{{ if .EnablePrometheusMetrics }}
prometheus.io/scrape: "true"
prometheus.io/port: {{ .AgentPrometheusPort | quote }}
{{ end }}
labels:
k8s-app: cilium
kubernetes.io/cluster-service: "true"

View File

@ -519,6 +519,12 @@ spec:
# gets priority scheduling.
# https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/
scheduler.alpha.kubernetes.io/critical-pod: ""
# Annotation required for prometheus auto-discovery scrapping
# https://docs.cilium.io/en/v1.9/operations/metrics/#installation
{{ if .EnablePrometheusMetrics }}
prometheus.io/scrape: "true"
prometheus.io/port: {{ .AgentPrometheusPort | quote }}
{{ end }}
labels:
k8s-app: cilium
kubernetes.io/cluster-service: "true"