Configuração do Kubernetes com diferentes redes para comunicação intra e inter-cluster

Configuração do Kubernetes com diferentes redes para comunicação intra e inter-cluster

Eu tenho este caso de uso: Configure vários clusters k8s que podem se comunicar entre si. Também possuo uma rede por cluster para comunicação intra-cluster e outra rede para comunicação inter-cluster e para acesso externo em geral. Como abaixo:

insira a descrição da imagem aqui

Atualmente estou aproveitando o flannel como plugin de rede. Meu entendimento é que a flanela não suporta este caso de uso (suposição).

Isso é algo que posso conseguir com um plugin CNI diferente? Preciso de vários plug-ins/instâncias de plug-ins/um multiplexador CNI?

Caso alguém tenha implementado algo semelhante, o feedback será muito apreciado.

Obrigado!

Atualização: Multus-cni não é uma opção, pois não suporta NodePort em interfaces secundáriashttps://github.com/k8snetworkplumbingwg/multus-cni/issues/727

informação relacionada