Kubernetes 設定不同的網路以進行集群內和集群間通信

Kubernetes 設定不同的網路以進行集群內和集群間通信

我有這樣的用例:設定多個可以相互通訊的 k8s 叢集。每個集群還有一個網路用於集群內通信,另一個網路用於集群間通信和一般外部存取。就像下面這樣:

在此輸入影像描述

我目前正在利用 flannel 作為網頁外掛。我的理解是法蘭絨不支援這個用例(假設)。

我可以使用不同的 CNI 插件來實現這一目標嗎?我是否需要多個 CNI 插件/插件實例/CNI 多工器?

如果有人實現了類似的東西,我們將非常感謝您的回饋。

謝謝!

更新:Multus-cni 不是一個選項,因為它不支援輔助介面上的 NodePorthttps://github.com/k8snetworkplumbingwg/multus-cni/issues/727

相關內容