GKE 노드 풀 구성

앱 디자인 센터에서 GKE 노드 풀을 구성하여 GKE Standard 클러스터 내에서 공유 머신 유형, 크기, 구성이 있는 노드 그룹을 정의할 수 있습니다. GKE 노드 풀 Terraform 모듈을 기반으로 노드 풀의 클러스터 연결 및 구성 매개변수를 맞춤설정할 수 있습니다.

구성요소 연결

다음 표에는 GKE 노드 풀에 연결할 수 있는 구성요소와 애플리케이션 및 생성된 Terraform 코드에 대한 결과 업데이트가 포함되어 있습니다.

구성요소 설명 배경 정보
GKE Standard 클러스터 클러스터 구성에 노드 풀을 추가합니다. 클러스터 수명 주기

필수 구성 매개변수

템플릿에 GKE 노드 풀이 포함된 경우 배포하기 전에 다음 매개변수를 구성해야 합니다.

매개변수 이름 설명 및 제약 조건 정보 배경 정보
클러스터 projects/{project_id}/locations/{location}/clusters/{cluster} 형식의 클러스터 이름 또는 클러스터 이름입니다. 클러스터 구성 선택 정보
프로젝트 ID GKE 노드 풀을 만들려는 프로젝트입니다. 구성요소의 기본값 구성
리전 노드 풀이 생성되는 위치 (리전 또는 영역)입니다. 클러스터 가용성

선택적 구성 매개변수

다음 매개변수는 선택사항입니다. 고급 매개변수를 표시하려면 구성 영역에서 고급 필드 표시를 선택합니다.

기능 매개변수 이름 설명 및 제약 조건 정보 배경 정보
이름 노드 풀의 이름입니다. 클러스터 구성 선택 정보
자동 확장 최소 노드 수 minNodeCount GKE 클러스터 자동 확장 정보
최대 노드 수 maxNodeCount
총 최소 노드 수 totalMinNodeCount
총 최대 노드 수 totalMaxNodeCount
위치 정책 locationPolicy
초기 노드 수 initialNodeCount 노드 풀 추가 및 관리
관리 자동 복구 autoRepair 노드 자동 복구
자동 업그레이드 autoUpgrade 노드 자동 업그레이드
노드당 최대 포드 수 maxPodsConstraint 노드당 최대 포드 수 구성
노드 위치 위치 노드의 위치 및 분포
이름 프리픽스 name_prefix
노드 구성 Confidential 노드 ConfidentialNodes Confidential GKE Node로 사용 중인 워크로드 데이터 암호화
디스크 크기(GB) diskSizeGb GKE 노드 크기 조정 정보
디스크 유형 diskType 로컬 임시 스토리지 예약
Confidential Storage 사용 설정 enableConfidentialStorage Confidential Google Kubernetes Engine 노드로 사용 중인 워크로드 데이터 암호화
로컬 SSD 암호화 모드 LocalSsdEncryptionMode GKE용 로컬 SSD 정보
임시 스토리지 로컬 SSD 구성 EphemeralStorageLocalSsdConfig GKE용 로컬 SSD 정보
빠른 소켓 FastSocket NCCL Fast Socket을 사용하여 워크로드 효율성 개선
로컬 NVMe SSD 블록 구성 LocalNvmeSsdBlockConfig GKE용 로컬 SSD 정보
Logging 변형 variant 로그 처리량 조정
보조 부팅 디스크 secondaryBootDisks 보조 부팅 디스크를 사용하여 데이터 또는 컨테이너 이미지 미리 로드
Gcfs 구성 GcfsConfig 이미지 스트리밍을 사용하여 컨테이너 이미지 가져오기
Gvnic virtualNic 포드의 다중 네트워킹 지원 정보
게스트 가속기 acceleratorConfig GKE Standard 노드 풀에서 GPU 실행
이미지 유형 imageType 노드 이미지
라벨 labels 클러스터 및 노드 풀 라벨 만들기 및 관리
리소스 라벨 resourceLabels 클러스터 및 노드 풀 라벨 만들기 및 관리
최대 실행 시간 maxRunDuration 자동 생성된 노드의 실행 시간 제한
Flex Start flexStart 큐 기반 프로비저닝을 통한 flex-start로 대규모 워크로드 실행
로컬 SSD 수 localSsdCount GKE용 로컬 SSD 정보
머신 유형 machineType 노드 풀의 머신 유형 선택
메타데이터 메타데이터 VM 메타데이터 정보
최소 CPU 플랫폼 minCpuPlatform 최소 CPU 플랫폼 선택
OAuth 범위 oauthScopes GKE의 액세스 범위
선점형 선점형 선점형 VM을 사용하여 내결함성 워크로드 실행
예약 어피니티 reservationAffinity 예약된 영역별 리소스 사용
스팟 스팟 스팟 VM
샌드박스 구성 sandboxConfig GKE Sandbox
부팅 디스크 KMS 키 boot_disk_kms_key 고객 관리 암호화 키(CMEK) 사용
서비스 계정 serviceAccount GKE의 서비스 계정 정보
보안 인스턴스 구성 ShieldedInstanceConfig 보안 GKE 노드 사용
스토리지 풀 storage_pools GKE 클러스터용 스토리지 개요
태그 태그 태그를 사용한 GKE 리소스 관리
Resource Manager 태그 resourceManagerTags 태그 개요
Taint NodeTaint GKE에서 워크로드 분리 구성
워크로드 메타데이터 구성 workloadMetadataConfig GKE 워크로드에서 Google Cloud API에 인증
Kubelet 구성 NodeKubeletConfig 노드 시스템 구성 맞춤설정
Linux 노드 구성 LinuxNodeConfig LinuxNodeConfig
Windows 노드 구성 windowsNodeConfig Windows Server 노드 풀을 사용하여 클러스터 만들기
Containerd 구성 ContainerdConfig containerd 노드 이미지
노드 그룹 node_group 단독 테넌트 노드를 사용하여 GKE 워크로드 격리
단독 테넌트 구성 soleTenantConfig 단독 테넌트 노드를 사용하여 GKE 워크로드 격리
네트워크 구성 포드 범위 만들기 createPodRange VPC 기반 클러스터
비공개 노드 사용 설정 enablePrivateNodes GKE에서 네트워크 격리 맞춤설정
포드 IPv4 CIDR 블록 podIpv4CidrBlock VPC 기반 클러스터
포드 범위 podRange 포드 IPv4 주소 범위 추가
추가 노드 네트워크 구성 AdditionalNodeNetworkConfig VPC 기반 클러스터
추가 포드 네트워크 구성 AdditionalPodNetworkConfig VPC 기반 클러스터
포드 CIDR 오버프로비저닝 구성 podCidrOverprovisionConfig VPC 기반 클러스터
네트워크 성능 구성 NetworkPerformanceConfig 클러스터 및 노드의 네트워크 대역폭 늘리기
노드 수 node_count 노드 풀 추가 및 관리
업그레이드 설정 최대 서지 maxSurge 노드 업그레이드 전략 구성
고속 충전 사용 불가 maxUnavailable
전략 전략
블루-그린 설정 BlueGreenSettings
Kubernetes 버전 version GKE 버전 관리 및 지원
배치 정책 유형 type GKE 노드를 위한 압축 배치 정의
정책 이름 PlacementPolicy GKE 노드를 위한 압축 배치 정의
TPU 토폴로지 tpuTopology GKE의 TPU 정보
큐 기반 프로비저닝 사용 설정됨 QueuedProvisioning 큐 기반 프로비저닝을 통한 flex-start로 대규모 워크로드 실행
제한 시간 제한 시간