From 37e21ead360105e64d6754755de74fe14e2ef970 Mon Sep 17 00:00:00 2001 From: Ruakij Date: Fri, 9 Oct 2026 12:56:24 +0000 Subject: [PATCH] Expose the etcd metrics on the node IP of the etcd members of k3s --- kubernetes/tasks/node.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kubernetes/tasks/node.yml b/kubernetes/tasks/node.yml index eb9b5e8..59e3024 100644 --- a/kubernetes/tasks/node.yml +++ b/kubernetes/tasks/node.yml @@ -47,3 +47,12 @@ value: "{{ item.value }}" sysctl_file: /etc/sysctl.d/90-inotify.conf loop: "{{ {'fs.inotify.max_user_instances': 65536, 'fs.inotify.max_user_watches': 4194304} | dict2items }}" + +# Without it etcd serves metrics on 127.0.0.1 only, out of reach of vmagent. +- name: Expose the etcd metrics on the node IP + tags: etcd_metrics + when: not (kubernetes.config_extra['disable-etcd'] | default(false)) + lineinfile: + path: /etc/rancher/k3s/config.yaml + regexp: '^etcd-expose-metrics:' + line: 'etcd-expose-metrics: true'