Kubernetes 与库伯内特斯etcd的连接被拒绝 问题:

Kubernetes 与库伯内特斯etcd的连接被拒绝 问题:,kubernetes,etcd,Kubernetes,Etcd,Kubernetes的etcd拒绝连接,只接受本地连接的原因是出于安全考虑 主节点 工作节点 根据设计,只有kube api服务器能够访问ectd服务器。KubeAPI服务器可以更改集群的状态,因为etcd在kubernertes集群中被称为真理之源 对etcd服务器的每个请求都经过身份验证、授权、验证,并转换为etcd模式,以实现稳定性、可靠性和安全性 因此,最好直接将请求发送到KubeAPI服务器,该服务器将为您完成上述所有功能 您也可以使用etcdctl与etcd服务器通信。它用于检查群集

Kubernetes的etcd拒绝连接,只接受本地连接的原因是出于安全考虑

主节点 工作节点
根据设计,只有kube api服务器能够访问ectd服务器。KubeAPI服务器可以更改集群的状态,因为etcd在kubernertes集群中被称为真理之源

对etcd服务器的每个请求都经过身份验证、授权、验证,并转换为etcd模式,以实现稳定性、可靠性和安全性

因此,最好直接将请求发送到KubeAPI服务器,该服务器将为您完成上述所有功能

您也可以使用etcdctl与etcd服务器通信。它用于检查群集运行状况以及生成数据库快照。比如说,

etcdctl cluster-health 

根据设计,只有kube api服务器能够访问ectd服务器。KubeAPI服务器可以更改集群的状态,因为etcd在kubernertes集群中被称为真理之源

对etcd服务器的每个请求都经过身份验证、授权、验证,并转换为etcd模式,以实现稳定性、可靠性和安全性

因此,最好直接将请求发送到KubeAPI服务器,该服务器将为您完成上述所有功能

您也可以使用etcdctl与etcd服务器通信。它用于检查群集运行状况以及生成数据库快照。比如说,

etcdctl cluster-health 

您可以将HTTPS与
curl
一起使用,或者使用
etcdctl
来达到目的,在这两种情况下,您都需要提供CA和相应的证书/密钥。是的,正如Suresh所指出的,这是设计锁定的,因为唯一应该与etcd对话的组件是API服务器。谢谢@Michael,我已经为eCTDCL更新了答案。我只是展示你的评论。你可以使用HTTPS和
curl
或者使用
etcdctl
来达到目的,在这两种情况下,你都需要提供CA和相应的证书/密钥。是的,正如Suresh所指出的,这是设计锁定的,因为唯一应该与etcd对话的组件是API服务器。谢谢@Michael,我已经为eCTDCL更新了答案。我只是展示你的评论
etcdctl cluster-health