이 문서에서는 AKS(Azure Kubernetes Service)에 대한 노드 네트워킹 옵션을 알아봅니다. 먼저 계획을 안내하고 옵션, 권장 사항 및 모범 사례를 제공하는 데 도움이 되는 질문을 제기합니다.
클러스터에서 인터넷에 액세스하려면 어떻게 해야 할까요?
AKS 노드(Azure VM)에 대한 네트워킹을 구성하여 서로, API 서버 및 인터넷에 액세스해야 합니다. VNet을 선택할 때 관리되는 VNet 또는 BYO(Bring-your-own) VNet 중에서 선택할 수 있습니다. 네트워킹 요구 사항에 따라 사용할 수 있는 클러스터 아웃바운드 유형도 다릅니다.
노드 네트워킹 옵션
노드 네트워킹을 설정할 때 Load Balancer, NAT 게이트웨이 및 UDR(사용자 정의 라우팅) 중에서 선택할 수 있습니다.
| 노드 네트워킹 옵션 | 네트워킹 구성 요소 다이어그램 | 특징 및 기능 |
|---|---|---|
| 부하 분산기 |
|
• 기본 구성입니다. • AKS에서 전적으로 관리됩니다. • Azure 표준 Load Balancer 규칙을 따릅니다. • 노드를 만들 때 노드당 할당된 고정 SNAT 포트를 제공합니다. |
| NAT 게이트웨이 |
|
• BYO(관리형 또는 사용자 할당) 옵션을 선택할 수 있습니다. • Load Balancer를 통해 향상된 SNAT 포트 처리를 제공합니다. • 영역 중복을 위한 추가 구성이 필요합니다. |
| UDR(사용자 정의 라우팅) |
|
• BYO VNet을 사용한 명시적 네트워크 제어에 사용됩니다. • 사용자가 관리하여 사용자 지정 가능한 환경을 제공합니다. • Azure Firewall, vWAN 또는 타사 NVA(네트워크 가상 어플라이언스)에 대한 기본 경로가 있어야 합니다. • 일반적으로 외부 Load Balancer 서비스를 직접 지원하지 않습니다. |
Recommendations
일반적인 권장 사항은Load Balancer를 사용하는 것입니다. 많은 양의 아웃바운드 연결이 있는 경우 더 나은 SNAT 포트 관리를 위해 NAT 게이트웨이를 사용하는 것이 좋습니다. 사용자 지정 송신 요구 사항(Azure Firewall, NVA 등)이 있는 경우 UDR(사용자 정의 라우팅)을 탐색할 수 있습니다.