AKS(Azure Kubernetes Service)에 대한 노드 네트워킹 계획

이 문서에서는 AKS(Azure Kubernetes Service)에 대한 노드 네트워킹 옵션을 알아봅니다. 먼저 계획을 안내하고 옵션, 권장 사항 및 모범 사례를 제공하는 데 도움이 되는 질문을 제기합니다.

클러스터에서 인터넷에 액세스하려면 어떻게 해야 할까요?

AKS 노드(Azure VM)에 대한 네트워킹을 구성하여 서로, API 서버 및 인터넷에 액세스해야 합니다. VNet을 선택할 때 관리되는 VNet 또는 BYO(Bring-your-own) VNet 중에서 선택할 수 있습니다. 네트워킹 요구 사항에 따라 사용할 수 있는 클러스터 아웃바운드 유형도 다릅니다.

노드 네트워킹 옵션

노드 네트워킹을 설정할 때 Load Balancer, NAT 게이트웨이UDR(사용자 정의 라우팅) 중에서 선택할 수 있습니다.

노드 네트워킹 옵션 네트워킹 구성 요소 다이어그램 특징 및 기능
부하 분산기 Load Balancer의 네트워킹 구성 요소 다이어그램 스크린샷 • 기본 구성입니다.
• AKS에서 전적으로 관리됩니다.
Azure 표준 Load Balancer 규칙을 따릅니다.
• 노드를 만들 때 노드당 할당된 고정 SNAT 포트를 제공합니다.
NAT 게이트웨이 NAT 게이트웨이의 네트워킹 구성 요소 다이어그램 스크린샷 • BYO(관리형 또는 사용자 할당) 옵션을 선택할 수 있습니다.
• Load Balancer를 통해 향상된 SNAT 포트 처리를 제공합니다.
• 영역 중복을 위한 추가 구성이 필요합니다.
UDR(사용자 정의 라우팅) UDR(사용자 정의 라우팅)의 네트워킹 구성 요소 다이어그램 스크린샷 • BYO VNet을 사용한 명시적 네트워크 제어에 사용됩니다.
• 사용자가 관리하여 사용자 지정 가능한 환경을 제공합니다.
• Azure Firewall, vWAN 또는 타사 NVA(네트워크 가상 어플라이언스)에 대한 기본 경로가 있어야 합니다.
• 일반적으로 외부 Load Balancer 서비스를 직접 지원하지 않습니다.

Recommendations

일반적인 권장 사항은Load Balancer를 사용하는 것입니다. 많은 양의 아웃바운드 연결이 있는 경우 더 나은 SNAT 포트 관리를 위해 NAT 게이트웨이를 사용하는 것이 좋습니다. 사용자 지정 송신 요구 사항(Azure Firewall, NVA 등)이 있는 경우 UDR(사용자 정의 라우팅)을 탐색할 수 있습니다.