이 페이지에서는 Google Kubernetes Engine(GKE) Standard 모드 클러스터에서 노드에 노드 이미지를 지정하는 방법을 설명합니다. 노드 이미지의 작동 방식과 사용 가능한 노드 이미지 유형에 대해 알아보려면 노드 이미지를 참조하세요.
GKE Autopilot 클러스터의 노드는 항상 containerd를 포함한 Container-Optimized OS(cos_containerd
) 노드 이미지를 사용합니다.
시작하기 전에
시작하기 전에 다음 태스크를 수행했는지 확인합니다.
- Google Kubernetes Engine API를 사용 설정합니다. Google Kubernetes Engine API 사용 설정
- 이 태스크에 Google Cloud CLI를 사용하려면 gcloud CLI를 설치한 후 초기화합니다. 이전에 gcloud CLI를 설치한 경우
gcloud components update
를 실행하여 최신 버전을 가져옵니다.
노드 이미지 지정
새 클러스터를 만들 때 사용할 노드 이미지를 선택하거나 기존 클러스터의 노드 이미지를 변경할 수 있습니다.
새 클러스터 만들기
gcloud
특정 노드 이미지를 사용하여 새 클러스터를 만들려면 다음 명령어를 실행합니다.
gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE
다음을 바꿉니다.
CLUSTER_NAME
: 선택한 클러스터의 이름입니다.IMAGE_NAME
: 노드 이미지 유형의 이름입니다.
콘솔
Google Cloud 콘솔에서 Google Kubernetes Engine 페이지로 이동합니다.
add_box만들기를 클릭합니다.
원하는 대로 클러스터를 구성합니다.
탐색창의 노드 풀에서 노드를 클릭합니다.
이미지 유형 드롭다운 목록에서 원하는 노드 이미지를 선택합니다.
만들기를 클릭합니다.
Terraform
Terraform을 사용하여 특정 노드 이미지로 새 클러스터를 만들려면 다음 예시를 참고하세요.
Terraform 사용에 대한 자세한 내용은 GKE에 대한 Terraform 지원을 참조하세요.
기존 클러스터 업그레이드
GKE는 선택한 노드 업그레이드 전략 및 구성을 사용하여 노드 이미지를 업그레이드합니다. 환경에 따른 최적의 노드 업그레이드 전략 및 구성 선택에 대해 자세히 알아보려면 노드 업그레이드 전략을 참조하세요.
gcloud
gcloud container clusters upgrade
명령어를 사용하여 특정 노드 이미지를 사용하도록 기존 클러스터를 업그레이드할 수 있습니다. 클러스터에 있는 모든 노드 풀을 업그레이드하거나 --node-pool
을 사용하여 특정 노드 풀을 지정할 수 있습니다.
특정 노드 이미지를 사용하도록 기존 클러스터를 업그레이드하려면 다음 명령어를 실행합니다.
gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_TYPE \
[--node-pool POOL_NAME]
다음을 바꿉니다.
CLUSTER_NAME
: 기존 클러스터의 이름입니다.POOL_NAME
: 업데이트할 노드 풀의 이름입니다.IMAGE_NAME
: 노드 이미지 유형의 이름입니다.
콘솔
Google Cloud 콘솔에서 Google Kubernetes Engine 페이지로 이동합니다.
클러스터 목록에서 수정하려는 클러스터 이름을 클릭합니다.
노드 탭을 클릭합니다.
노드 풀에서 업그레이드하려는 노드 풀의 이름을 클릭합니다.
노드 풀 세부정보 페이지에서 edit 수정을 클릭합니다.
노드 버전에서 변경을 클릭합니다.
원하는 노드 버전을 선택하고 변경을 클릭하여 업그레이드를 시작합니다.