kubernetes 访问pod中的etcd指标

wrrgggsh  于 2023-02-11  发布在  Kubernetes
关注(0)|答案(1)|浏览(197)

我正在尝试启动一个普罗米修斯吊舱,以便从我们的kubernetes集群中获取etcd指标。
我试图重现这里提出的解决方案:Access etcd metrics for Prometheus
不幸的是,集群中的etcd容器似乎不可用。

# nc -vz etcd1 2379
nc: getaddrinfo for host "etcd1" port 2379: Name or service not known

在某种程度上,这似乎是合乎逻辑的,因为集群中没有出现etcd容器:kubectl get pods -A | grep -i etcd不返回任何内容。
但是,当我连接到托管主节点的计算机时,我可以使用docker ps命令找到容器。
该群集已使用Kubespray部署。
您知道是否有办法从集群Pod访问etcd容器吗?

bvn4nwqk

bvn4nwqk1#

Duh... etcd容器是用主机网络配置的。因此,度量端点可以在节点上直接访问。

相关问题