Weave Net的袖子模式允许在 NAT 之后将节点添加到网格中,例如公司网络中没有外部 IP 的机器。
当 Weave Net 与 Kubernetes 一起使用时,可以将此类节点添加到集群中。唯一的缺点(除了与fastdp相比的性能)似乎是 Kubernetes API 服务器无法访问 Kubelet 端口,因此附加到 Pod 或获取日志不起作用。
是否有可能解决这个问题,例如通过 weave 网络连接到 NATed 节点的 Kubelet 端口?
考虑到kubectl exec
工作原理并查看 Weave Net 文档,无法使用 Weave CNI 修复集群连接问题。
Weave 使用底层网络向节点发送数据包。我找不到任何信息说允许将集群节点放在 NAT 后面。更多细节可以在这里找到
因此,无法按照您的建议解决此问题。
我希望它有所帮助。