Kubernetes 设置了不同的网络,用于集群内和集群间通信

Kubernetes 设置了不同的网络,用于集群内和集群间通信

我有这样的用例:设置多个可以相互通信的 k8s 集群。每个集群都有一个网络用于集群内通信,另一个网络用于集群间通信和一般的外部访问。如下所示:

在此处输入图片描述

我目前正在使用 flannel 作为网络插件。我的理解是 flannel 不支持此用例(假设)。

我可以使用其他 CNI 插件来实现这一点吗?我是否需要多个 CNI 插件/插件实例/CNI 多路复用器?

如果有人实现了类似的事情,我们将非常感谢您的反馈。

谢谢!

更新:Multus-cni 不是一个选项,因为它不支持辅助接口上的 NodePorthttps://github.com/k8snetworkplumbingwg/multus-cni/issues/727

相关内容