![Kubernetes 设置了不同的网络,用于集群内和集群间通信](https://linux22.com/image/770621/Kubernetes%20%E8%AE%BE%E7%BD%AE%E4%BA%86%E4%B8%8D%E5%90%8C%E7%9A%84%E7%BD%91%E7%BB%9C%EF%BC%8C%E7%94%A8%E4%BA%8E%E9%9B%86%E7%BE%A4%E5%86%85%E5%92%8C%E9%9B%86%E7%BE%A4%E9%97%B4%E9%80%9A%E4%BF%A1.png)
我有这样的用例:设置多个可以相互通信的 k8s 集群。每个集群都有一个网络用于集群内通信,另一个网络用于集群间通信和一般的外部访问。如下所示:
我目前正在使用 flannel 作为网络插件。我的理解是 flannel 不支持此用例(假设)。
我可以使用其他 CNI 插件来实现这一点吗?我是否需要多个 CNI 插件/插件实例/CNI 多路复用器?
如果有人实现了类似的事情,我们将非常感谢您的反馈。
谢谢!
更新:Multus-cni 不是一个选项,因为它不支持辅助接口上的 NodePorthttps://github.com/k8snetworkplumbingwg/multus-cni/issues/727