Настройка Kubernetes с различными сетями для внутрикластерной и межкластерной связи

Настройка Kubernetes с различными сетями для внутрикластерной и межкластерной связи

У меня есть такой вариант использования: настройка нескольких кластеров k8s, которые могут взаимодействовать друг с другом. У меня также есть одна сеть на кластер для внутрикластерной связи и другая сеть для межкластерной связи и для внешнего доступа в целом. Как ниже:

введите описание изображения здесь

В настоящее время я использую flannel в качестве сетевого плагина. Насколько я понимаю, flannel не поддерживает этот вариант использования (предположение).

Могу ли я добиться этого с помощью другого плагина CNI? Мне нужно несколько плагинов CNI / экземпляров плагинов / мультиплексор CNI?

Если кто-то реализовал что-то подобное, будем очень признательны за отзывы.

Спасибо!

Обновление: Multus-cni не является вариантом, поскольку он не поддерживает NodePort на вторичных интерфейсах.https://github.com/k8snetworkplumbingwg/multus-cni/issues/727

Связанный контент