이 페이지에서는 등급 1 대역폭을 사용하여 Google Kubernetes Engine(GKE) 클러스터 및 클러스터 노드의 네트워크 대역폭 한도를 늘리는 방법을 보여줍니다.
가격 책정
등급 1 대역폭을 사용 설정하면 고대역폭 가격이 적용됩니다.
시작하기 전에
시작하기 전에 다음 태스크를 수행했는지 확인합니다.
- Google Kubernetes Engine API를 사용 설정합니다. Google Kubernetes Engine API 사용 설정
- 이 태스크에 Google Cloud CLI를 사용하려면 gcloud CLI를 설치한 후 초기화합니다. 이전에 gcloud CLI를 설치한 경우
gcloud components update
를 실행하여 최신 버전을 가져옵니다.
제한사항
- Compute Engine 제한사항이 적용됩니다.
- 등급 1 대역폭을 사용 설정하면 GKE는 Google Virtual NIC(gVNIC)를 사용 설정하고 노드 풀에 등급 1 대역폭이 사용 설정되어 있는 한 gVNIC를 관리합니다.
- 등급 1 대역폭은 N2, N2D, C2, C2D, C3, M3 VM에서만 지원됩니다.
요구사항
- GKE 노드는 Container-Optimized OS 노드 이미지를 사용해야 합니다.
클러스터에서 등급 1 대역폭 사용 설정
등급 1 대역폭이 사용 설정된 클러스터를 만들거나 등급 1 대역폭을 사용하도록 클러스터를 업데이트할 수 있습니다.
등급 1 대역폭이 사용 설정된 클러스터에는 기본적으로 노드 풀 등급 1 대역폭이 사용 설정되어 있습니다. 노드 풀 대역폭을 TIER_UNSPECIFIED
로 설정하면 노드 풀 설정이 클러스터 대역폭 설정을 재정의합니다.
등급 1 대역폭이 사용 설정된 클러스터 만들기
등급 1 대역폭을 사용하는 클러스터를 만듭니다.
gcloud container clusters create CLUSTER_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1
CLUSTER_NAME
을 클러스터 이름으로 바꿉니다.
등급 1 대역폭을 사용 설정하도록 클러스터 업데이트
등급 1 대역폭을 사용하도록 클러스터를 업데이트합니다.
gcloud container clusters update CLUSTER_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1
CLUSTER_NAME
을 기존 클러스터의 이름으로 바꿉니다.
노드 풀에서 등급 1 대역폭 사용 설정
등급 1 대역폭이 사용 설정된 노드 풀을 만들거나 등급 1 대역폭을 사용하도록 노드 풀을 업데이트할 수 있습니다.
등급 1 대역폭이 사용 설정된 클러스터에는 기본적으로 노드 풀 등급 1 대역폭이 사용 설정되어 있습니다. 하지만 노드 풀 API는 등급 1에 대한 클러스터 수준 구성을 재정의합니다.
등급 1 대역폭이 사용 설정된 노드 풀 만들기
등급 1 대역폭을 사용하는 노드 풀을 만듭니다.
gcloud container node-pools create NODEPOOL_NAME \
--cluster=CLUSTER_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1
다음을 바꿉니다.
NODEPOOL_NAME
: 새 노드 풀의 이름입니다.CLUSTER_NAME
: 기존 클러스터의 이름
등급 1 대역폭을 사용 설정하도록 노드 풀을 업데이트합니다.
등급 1 대역폭을 사용하도록 노드 풀을 업데이트합니다.
gcloud container node-pools update NODEPOOL_NAME \
--cluster=CLUSTER_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1
다음을 바꿉니다.
NODEPOOL_NAME
: 업데이트하려는 노드 풀의 이름입니다.CLUSTER_NAME
: 기존 클러스터의 이름
클러스터 또는 노드 풀에서 등급 1 대역폭 사용 중지
클러스터 수준 또는 노드 풀 수준에서 등급 1 대역폭을 사용 중지할 수 있습니다. 클러스터 수준에서 등급 1 대역폭을 사용 중지하면 노드 풀 등급 1 대역폭이 TIER_UNSPECIFIED
로 설정됩니다. 클러스터 수준에서 등급 1 대역폭을 사용 중지해도 기존 노드 풀 구성은 사용 중지되지 않습니다.
기본 대역폭을 사용하도록 클러스터를 업데이트합니다.
gcloud container clusters update CLUSTER_NAME \
--cluster=CLUSTER_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_UNSPECIFIED
기본 대역폭을 사용하도록 노드 풀을 업데이트합니다.
gcloud container node-pools update NODEPOOL_NAME \
--cluster=CLUSTER_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_UNSPECIFIED
다음 단계
- 클러스터의 네트워크 정책에 따라 포드 연결이 허용되거나 거부되는 시점을 네트워크 정책 로깅을 사용하여 기록하기
- 네트워크 등급 설정 방법 알아보기
- 최대 최대 전송 단위(MTU) 설정에 대해 자세히 알아보기