Added api servers related params to prometheus.yml
Added new params with IP and port to identify the api servers
in the Prometheus target,
Change-Id: Ifab8c268ab19f60d7c99aef141db05791e2a1342
Related-Bug: PROD-25539
diff --git a/kubernetes/meta/prometheus.yml b/kubernetes/meta/prometheus.yml
index 6a19156..4b52d61 100644
--- a/kubernetes/meta/prometheus.yml
+++ b/kubernetes/meta/prometheus.yml
@@ -21,7 +21,9 @@
{%- set calico_address = network.calico.prometheus.get('address', master.address) %}
{%- endif %}
{%- endif %}
-
+{%- if master.get('enabled', False) %}
+ {%- set api_server_endpoint = master.get('apiserver', {}).get('address') + ':' + master.get('apiserver', {}).get('secure_port')|string %}
+{%- endif %}
server:
target:
@@ -30,6 +32,9 @@
api_ip: {{ apiServerPoint }}
cert_name: prometheus-server.crt
key_name: prometheus-server.key
+ {%- if api_server_endpoint is defined %}
+ api_server_endpoint: {{ api_server_endpoint }}
+ {%- endif %}
{%- if calico_address is defined %}
static:
calico: