Application Design Center에서 GKE 노드 풀 구성

GKE 노드 풀은 클러스터 내에서 구성이 모두 동일한 노드 그룹입니다. Standard 모드 클러스터를 만들 때는 지정한 노드 수 및 노드 유형을 사용해서 클러스터의 첫 번째 노드 풀을 만듭니다.

이 문서에서는 App Design Center를 사용하여 GKE 노드 풀을 만들 때 구성할 수 있는 연결 및 매개변수를 설명합니다. 구성 매개변수는 GKE 노드 풀 Terraform 모듈을 기반으로 합니다.

구성요소 연결

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

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

필수 구성 매개변수

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

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

선택적 구성 매개변수

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

기능 매개변수 이름 설명 및 제약 조건 정보 배경 정보
이름 노드 풀의 이름입니다. 클러스터 구성 선택 정보
자동 확장 최소 노드 수 minNodeCount 노드 풀 자동 확장
최대 노드 수 maxNodeCount
총 최소 노드 수 totalMinNodeCount
총 최대 노드 수 totalMaxNodeCount
위치 정책 locationPolicy
초기 노드 수 initialNodeCount 노드 풀 추가 및 관리
관리 자동 복구 autoRepair 노드 자동 복구
자동 업그레이드 autoUpgrade 노드 자동 업그레이드
노드당 최대 포드 수 maxPodsConstraint 노드당 최대 포드 수 구성
노드 위치 위치 노드의 위치 및 분포
이름 프리픽스 name_prefix
노드 구성 Confidential 노드 ConfidentialNodes Confidential GKE Node를 통한 사용 중 워크로드 데이터 암호화
디스크 크기 Gb diskSizeGb GKE 노드 크기 조정 정보
디스크 유형 diskType 로컬 임시 스토리지 예약
컨피덴셜 스토리지 사용 설정 enableConfidentialStorage Confidential Google Kubernetes Engine 노드로 사용 중인 워크로드 데이터 암호화
로컬 SSD 암호화 모드 LocalSsdEncryptionMode GKE용 로컬 SSD 정보
Ephemeral Storage Local Ssd Config EphemeralStorageLocalSsdConfig GKE용 로컬 SSD 정보
Fast Socket FastSocket NCCL Fast Socket을 사용하여 워크로드 효율성 개선
Local Nvme Ssd Block Config LocalNvmeSsdBlockConfig GKE용 로컬 SSD 정보
로깅 변형 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의 액세스 범위
선점 가능 preemptible 선점형 VM을 사용하여 내결함성 워크로드 실행
예약 어피니티 reservationAffinity 예약된 영역별 리소스 사용
스팟 spot 스팟 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 nde 시스템 구성 맞춤설정
Linux 노드 구성 LinuxNodeConfig LinuxNodeConfig
Windows 노드 구성 windowsNodeConfig Windows Server 노드 풀을 사용하여 클러스터 만들기
Containerd 구성 ContainerdConfig Containerd 노드 이미지
노드 그룹 node_group 단독 테넌트 노드를 사용하여 GKE 워크로드 격리
단독 테넌트 구성 soleTenantConfig 단독 테넌트 노드를 사용하여 GKE 워크로드 격리
네트워크 구성 포드 범위 만들기 createPodRange VPC 기반 클러스터
비공개 노드 사용 설정 enablePrivateNodes GKE에서 네트워크 격리 맞춤설정
Pod Ipv4 Cidr Block podIpv4CidrBlock VPC 기반 클러스터
Pod 범위 podRange 포드 IPv4 주소 범위 추가
추가 노드 네트워크 구성 AdditionalNodeNetworkConfig VPC 기반 클러스터
추가 Pod 네트워크 구성 AdditionalPodNetworkConfig VPC 기반 클러스터
Pod Cidr Overprovision Config podCidrOverprovisionConfig VPC 기반 클러스터
네트워크 성능 구성 NetworkPerformanceConfig 클러스터 및 노드의 네트워크 대역폭 늘리기
노드 수 node_count 노드 풀 추가 및 관리
업그레이드 설정 최대 서지 maxSurge 노드 업그레이드 전략 구성
Max Unavailable(최대 사용 불가) maxUnavailable
전략 전략
블루 그린 설정 BlueGreenSettings
Kubernetes 버전 version GKE 버전 관리 및 지원
배치 정책 유형 type GKE 노드를 위한 압축 배치 정의
정책 이름 PlacementPolicy GKE 노드를 위한 압축 배치 정의
Tpu Topology tpuTopology GKE의 TPU 정보
큐에 추가된 프로비저닝 사용 설정됨 QueuedProvisioning 큐에 추가된 프로비저닝을 통한 flex-start로 대규모 워크로드 실행
제한 시간 제한 시간