이 페이지에서는 Google Kubernetes Engine(GKE)에서 ARM 워크로드를 실행하는 방법을 설명합니다.
개요
Scale-Out
컴퓨팅 클래스를 사용하여 GKE에서 ARM 워크로드를 실행하거나 Tau T2A 머신 시리즈를 사용하여 GKE Standard 클러스터에서 실행할 수 있습니다.
x86 및 ARM 프로세서와 호환되는 단일 아키텍처 ARM 이미지 또는 멀티 아키텍처 이미지를 실행할 수 있습니다. ARM의 이점에 대한 자세한 내용은 컴퓨팅에 사용되는 ARM VM을 참조하세요.
ARM에 배포할 워크로드를 선택하고 이러한 워크로드를 배포할 수 있도록 준비하는 방법에 대한 자세한 내용은 다음 가이드를 참조하세요.
- ARM에서 실행할 워크로드 선택: ARM 노드는 수평 확장 및 컴퓨팅 집약적인 워크로드에 적합합니다. ARM에 적합한 워크로드 유형에 대해 자세히 알아보려면 워크로드 권장사항을 참조하세요.
- 아키텍처에 배포: GKE에서는 멀티 아키텍처 이미지를 사용하여 ARM을 포함한 다양한 아키텍처를 사용하는 노드에 하나의 이미지 매니페스트를 쉽게 배포할 수 있습니다.
- 컨테이너 이미지가 ARM과 호환되고 타겟팅된 아키텍처에서 실행될 수 있는지 확인하려면 ARM 워크로드를 위한 멀티 아키텍처 이미지 빌드를 참조하세요.
- 멀티 아키텍처 이미지를 사용하여 아키텍처에 배포하는 방법에 대한 튜토리얼을 따르려면 ARM을 사용하여 GKE의 x86 애플리케이션을 멀티 아키텍처로 마이그레이션을 참조하세요.
- 배포를 위한 ARM 워크로드 준비: ARM 호환 이미지를 만든 후 노드 어피니티 규칙 및 노드 선택기를 사용하여 워크로드가 호환되는 아키텍처 유형의 노드에 예약되도록 합니다.
- Autopilot 클러스터: ARM 아키텍처에서 Autopilot 워크로드 배포를 참조하세요.
- 표준 클러스터: 배포를 위한 ARM 워크로드 준비를 참조하세요.
요구사항 및 제한사항
- ARM 노드를 사용하여 클러스터를 만들려면 GKE 버전 1.24 이상을 사용해야 합니다.
ARM 노드는 다음 Google Cloud 리전에서 사용할 수 있습니다.
- us-central1(아이오와 - 영역 A, B, F)
- europe-west4(네덜란드 - 영역 A, B)
- asia-southeast1(싱가포르 - 영역 B, C)
GKE는 T2A 노드에서 다음 기능을 지원하지 않습니다.
GKE Standard 클러스터에는 다음 제한사항이 적용됩니다.
- ARM 노드에서 metrics-server 지원은 GKE 버전 1.24.2-gke.300 이상에서 제공됩니다. 이전 버전에 대해 metrics-server 기능이 필요하면 x86 노드가 있는 노드 풀을 추가하여 metrics-server를 예약합니다.
- ARM 노드에서 Ubuntu OS 노드 이미지 지원은 GKE 버전 1.24.3-gke.2400 이상에서 제공됩니다.
- ARM 노드에서 이미지 스트리밍 지원은 GKE 버전 1.24.4-gke.800 이상에서 제공됩니다.
- ARM 노드에서 GKE Sandbox 지원은 다음 GKE 버전에서 제공됩니다.
- 1.24.5-gke.600 이상
- 1.25.1-gke.500 이상
다음 단계
- ARM 노드를 사용하여 클러스터 및 노드 풀 만들기
- ARM 워크로드를 위한 멀티 아키텍처 이미지 빌드
- 배포를 위한 ARM 워크로드 준비
- ARM을 사용하여 GKE의 x86 애플리케이션을 멀티 아키텍처로 마이그레이션