이 페이지에서는 Google Kubernetes Engine (GKE)이 클러스터에 설치하는 ComputeClass를 설명합니다. 각 기본 제공 ComputeClass의 이름, 가용성, 노드 구성을 알아봅니다. 이 페이지는 사용 가능한 ComputeClass와 특정 워크로드에 최적인 클래스에 대해 정보를 바탕으로 선택하려는 플랫폼 엔지니어와 앱 운영자를 대상으로 합니다.
ComputeClasses에 대해 이미 잘 알고 있어야 합니다.
기본 제공 ComputeClass 개요
많은 GKE 워크로드는 웹 서버나 소규모 일괄 작업과 같이 특수 하드웨어가 필요하지 않은 범용 워크로드입니다. 이러한 워크로드의 경우 노드 인프라와 자동 확장 구성을 수동으로 관리하는 데 따른 오버헤드를 줄이는 것이 우선입니다.
GKE에는 Standard 클러스터에서 Autopilot 워크로드 실행 또는 Spot VM에 내결함성 범용 워크로드 배치와 같은 사용 사례를 위한 다양한 내장 ComputeClass가 있습니다. 특정 하드웨어(예: GPU) 또는 특정 노드 설정 (예: Linux sysctl 플래그)이 필요하지 않은 워크로드에는 기본 제공 ComputeClass를 사용합니다. 워크로드에 더 전문화된 하드웨어가 필요한 경우 커스텀 ComputeClass를 사용하세요.
GKE에서 사용 가능한 기본 ComputeClass
다음 표에서는 GKE에서 사용할 수 있는 기본 ComputeClass를 설명합니다.
내장 ComputeClasses | |
---|---|
autopilot |
Autopilot 컨테이너 최적화 컴퓨팅 플랫폼을 사용하는 주문형 노드를 만듭니다. 이 ComputeClass는 모든 GKE 버전의 Autopilot 클러스터에 기본값이지만 특정 GKE 버전에서 명시적으로 선택할 수 있습니다. 이는 Autopilot ComputeClass로, Standard 클러스터에서도 GKE가 노드를 관리합니다. 이 ComputeClass를 사용하여 Standard 클러스터에서 Autopilot 모드 워크로드를 실행할 수 있습니다. 빠른 출시 채널에 등록되고 GKE 버전 1.33.1-gke.1107000 이상을 실행하는 Autopilot 클러스터 및 표준 클러스터에서 사용할 수 있습니다. |
autopilot-spot |
Autopilot 컨테이너 최적화 컴퓨팅 플랫폼을 사용하는 스팟 VM을 만듭니다. 이 ComputeClass는 포드 사양에서 Spot VM을 명시적으로 선택하는 Autopilot 클러스터의 모든 포드에 기본적으로 적용됩니다. 이는 Autopilot ComputeClass로, Standard 클러스터에서도 GKE가 노드를 관리합니다. 이 ComputeClass를 사용하여 Standard 클러스터에서 Autopilot 모드 워크로드를 실행할 수 있습니다. 빠른 출시 채널에 등록되고 GKE 버전 1.33.1-gke.1107000 이상을 실행하는 Autopilot 클러스터 및 표준 클러스터에서 사용할 수 있습니다. |
가격 책정
Autopilot은 포드가 요청하는 ComputeClass에 따라 다르게 요금을 청구합니다. 자세한 내용은 Google Kubernetes Engine 가격 책정을 참고하세요.
워크로드의 내장 ComputeClass 선택
GKE 워크로드를 배포할 때 내장 또는 커스텀 ComputeClass를 선택하려면 다음 예와 같이 워크로드 매니페스트에서 cloud.google.com/compute-class
라벨을 선택합니다.
이 예시에서 COMPUTE_CLASS
은 컴퓨팅 클래스의 이름입니다. 특정 워크로드에서 두 개 이상의 ComputeClass를 선택할 수 없습니다.
ComputeClass를 선택하는 워크로드를 배포하면 GKE는 해당 ComputeClass의 속성을 사용하여 포드를 실행할 새 노드를 만듭니다. 예를 들어 워크로드에서 autopilot
내장 ComputeClass를 선택하면 GKE가 Autopilot 모드로 해당 포드를 실행합니다.
기본 제공 ComputeClass의 기본 적용
클러스터의 모든 ComputeClass를 특정 네임스페이스의 기본 ComputeClass로 설정할 수 있습니다. GKE는 ComputeClass를 명시적으로 선택하지 않는 포드에 이 기본 클래스를 적용합니다.
예를 들어 serving
네임스페이스에서 범용 웹 서버 포드를 많이 실행하는 Standard 클러스터를 생각해 보겠습니다. autopilot
기본 제공 ComputeClass를 네임스페이스의 기본값으로 설정하면 워크로드 사양을 변경하지 않아도 웹 서버 포드가 기본적으로 Autopilot 컨테이너 최적화 컴퓨팅 플랫폼에서 실행됩니다. 다른 하드웨어가 필요한 해당 네임스페이스의 워크로드는 다른 ComputeClass의 선택기를 추가할 수 있습니다.
네임스페이스에서 ComputeClass를 기본값으로 설정하는 방법에 관한 자세한 내용은 네임스페이스의 기본 ComputeClass 구성을 참고하세요.