クラスター内およびクラスター間の通信に異なるネットワークを使用する Kubernetes のセットアップ

クラスター内およびクラスター間の通信に異なるネットワークを使用する Kubernetes のセットアップ

次のようなユースケースがあります: 相互に通信できる複数の k8s クラスターをセットアップします。また、クラスター内通信用にクラスターごとに 1 つのネットワークがあり、クラスター間通信と一般的な外部アクセス用に別のネットワークがあります。次のようになります。

ここに画像の説明を入力してください

現在、ネットワーク プラグインとして flannel を利用しています。私の理解では、flannel はこのユースケースをサポートしていません (想定)。

これは別の CNI プラグインで実現できるものなのでしょうか? 複数の CNI プラグイン / プラグイン インスタンス / CNI マルチプレクサが必要ですか?

同様のものを実装した方がいらっしゃいましたら、フィードバックをいただければ幸いです。

ありがとう!

更新: Multus-cni はセカンダリインターフェースの NodePort をサポートしていないため、オプションではありません。https://github.com/k8snetworkplumbingwg/multus-cni/issues/727

関連情報