我正在重复
NetworkPlugin cni无法设置pod \“POD_NAME \”网络:无法分配IP地址:发布http://127.0.0.1:6784/ip/LONG_HEX_ID:拨打tcp 127.0.0.1:6784:connect:connection refused“
kubelet日志中的错误。
很多关于互联网的问题都有这个错误信息,但我还没有找到任何人实际上说应该接受该端口上的连接。这是令人沮丧的,因为如果我有这个基本的信息,也许我可以弄清楚要启动/重启什么以使事情有效。
使用Kubernetes 1.10和weave-net。
正如https://www.weave.works/docs/net/latest/faq/所述
问:Weave Net使用哪些端口(例如,如果我正在配置防火墙)?
您必须允许流量通过TCP 6783和UDP 6783/6784,这是Weave的控制和数据端口。
守护程序还使用TCP 6781/6782作为度量标准,但如果您希望从其他主机收集指标,则只需打开此端口。
Weave Net守护程序在localhost(127.0.0.1)TCP端口6784上侦听来自其他Weave Net组件的命令。不应将此端口打开给其他主机。
使用加密的快速数据路径时,请确保底层网络不会阻止ESP流量(IP协议50)。例如,在Google Cloud Platform上,必须安装允许ESP流量的防火墙规则。
所以你需要从调试你的weave-net守护进程开始。