我正在尝试启动一个普罗米修斯吊舱,以便从我们的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容器吗?
1条答案
按热度按时间bvn4nwqk1#
Duh... etcd容器是用主机网络配置的。因此,度量端点可以在节点上直接访问。