apiVersion: v1 kind: Endpoints metadata: name: etcd-metrics namespace: kube-system labels: k8s-app: etcd app.kubernetes.io/managed-by: Kubespray subsets: {% for etcd_metrics_address in etcd_metrics_addresses.split(',') %} - addresses: - ip: {{ etcd_metrics_address | urlsplit('hostname') }} ports: - name: http-metrics port: {{ etcd_metrics_address | urlsplit('port') }} protocol: TCP {% endfor %}