apiserver可以通过CNI提供的网络连接到节点的Kubelet端口吗?

muf*_*fel 7 kubernetes weave cni

Weave Net 的套筒模式允许将NAT之后的节点添加到网格中,例如,公司网络中没有外部IP的机器。

当Weave Net与Kubernetes一起使用时,可以将此类节点添加到集群中。唯一的缺点(与fastdp相比,除了性能之外)似乎是Kubernetes API服务器无法访问Kubelet端口,因此附加到Pod或获取日志均无效。

是否可以以某种方式解决此问题,例如通过编织网络连接到NATed节点的Kubelet端口?

OhH*_*ark 1

考虑到kubectl exec工作原理并查看 Weave Net 文档,不可能使用 Wea​​ve CNI 修复集群连接问题。

Weave 使用底层网络将数据包发送到节点。我找不到任何信息说允许将集群节点放在NAT后面。更多详情可在这找到

因此不可能按照您的建议解决这个问题。

我希望它有帮助。