From aefb8250fc9953d951a6d991f6fd3b29470521d3 Mon Sep 17 00:00:00 2001 From: Fabian Reinartz <fab.reinartz@gmail.com> Date: Thu, 20 Oct 2016 11:59:31 +0200 Subject: [PATCH] Monitor Kubernetes' etcd as headless service --- .../etcd/etcd-bootkube-vagrant-multi.yaml | 32 +++++++++++++++++++ manifests/prometheus/prometheus-k8s-cm.yaml | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 manifests/etcd/etcd-bootkube-vagrant-multi.yaml diff --git a/manifests/etcd/etcd-bootkube-vagrant-multi.yaml b/manifests/etcd/etcd-bootkube-vagrant-multi.yaml new file mode 100644 index 00000000..9f956922 --- /dev/null +++ b/manifests/etcd/etcd-bootkube-vagrant-multi.yaml @@ -0,0 +1,32 @@ +apiVersion: v1 +kind: Service +metadata: + name: etcd-k8s + labels: + app: etcd + etcd: k8s + annotations: + prometheus.io/scrape: 'true' +spec: + type: ClusterIP + clusterIP: None + ports: + - name: api + port: 2379 + protocol: TCP +--- +apiVersion: v1 +kind: Endpoints +metadata: + name: etcd-k8s + labels: + app: etcd + etcd: k8s +subsets: +- addresses: + - ip: 172.17.4.51 + nodeName: 172.17.4.51 + ports: + - name: api + port: 2379 + protocol: TCP \ No newline at end of file diff --git a/manifests/prometheus/prometheus-k8s-cm.yaml b/manifests/prometheus/prometheus-k8s-cm.yaml index 3581b254..0ced5576 100644 --- a/manifests/prometheus/prometheus-k8s-cm.yaml +++ b/manifests/prometheus/prometheus-k8s-cm.yaml @@ -42,7 +42,7 @@ data: relabel_configs: - action: keep source_labels: [__meta_kubernetes_service_name] - regex: kubernetes|node-exporter|kube-state-metrics + regex: kubernetes|node-exporter|kube-state-metrics|etcd-k8s - action: replace source_labels: [__meta_kubernetes_service_name] target_label: job -- GitLab