클러스터 내 및 클러스터 간 통신을 위해 다양한 네트워크를 사용한 Kubernetes 설정

클러스터 내 및 클러스터 간 통신을 위해 다양한 네트워크를 사용한 Kubernetes 설정

사용 사례는 다음과 같습니다. 서로 통신할 수 있는 여러 k8s 클러스터를 설정합니다. 또한 클러스터 내 통신을 위해 클러스터당 하나의 네트워크가 있고, 클러스터 간 통신 및 일반적인 외부 액세스를 위해 또 다른 네트워크가 있습니다. 아래와 같습니다:

여기에 이미지 설명을 입력하세요

현재 플란넬을 네트워크 플러그인으로 활용하고 있습니다. 내가 이해한 바는 플란넬이 이 사용 사례(가정)를 지원하지 않는다는 것입니다.

다른 CNI 플러그인을 사용하여 이를 달성할 수 있습니까? 여러 CNI 플러그인/플러그인 인스턴스/CNI 멀티플렉서가 필요합니까?

비슷한 것을 구현한 사람이 있다면 피드백을 주시면 감사하겠습니다.

감사해요!

업데이트: Multus-cni는 보조 인터페이스에서 NodePort를 지원하지 않으므로 옵션이 아닙니다.https://github.com/k8snetworkplumbingwg/multus-cni/issues/727

관련 정보