Karpenter
Karpenter is an open-source node provisioning tool that creates the worker nodes required by unscheduled pods and reclaims nodes with low or no usage.
The Karpenter Provider for Kubernetes Engine creates Virtual Machine worker nodes according to NodePool policies. These nodes are not part of the managed node pools in Kubernetes Engine and are managed by Karpenter.
The Karpenter Provider for Kubernetes Engine is an early access feature. Before using it in a production environment, validate node creation and reclamation and failure recovery procedures in a separate cluster.
Karpenter-created Virtual Machines and root volumes are billed based on usage time and capacity. For details, see Virtual Machine service pricing and quotas.
Supported scope
| Item | Supported scope |
|---|---|
| Region | kr-central-2 |
| Availability zones | kr-central-2-a, kr-central-2-b, kr-central-2-c |
| Node type | Virtual Machine |
| Architecture | amd64 |
| Capacity type | On-demand |
| Operating system | Ubuntu worker images provided by Kubernetes Engine |
| GPU | NVIDIA T4 (gn1i), NVIDIA A100 (p2i) |
Bare Metal Server, Spot instances, arm64, NPU, IPv6, multiple network interfaces, additional data volumes, and public IP associations are not supported.
Get started
If you are using Karpenter for the first time, start with installation and node configuration. Review GPU node configuration, operations and deletion, and troubleshooting according to your task.
📄️ Karpenter 설치 및 노드 구성
Kubernetes Engine 클러스터에 Karpenter를 설치하고 워커 노드 자동 생성을 구성하는 방법을 설명합니다.
📄️ Karpenter GPU 노드 구성
Karpenter를 사용하여 GPU 워커 노드를 자동으로 생성하고 GPU 워크로드를 실행하는 방법을 설명합니다.
📄️ Karpenter 운영 및 삭제
Kubernetes Engine 클러스터에서 Karpenter의 노드 정책을 운영하고 업그레이드하거나 삭제하는 방법을 설명합니다.
📄️ Karpenter 문제 해결
Kubernetes Engine용 Karpenter Provider에서 발생하는 주요 문제의 확인 방법과 조치 사항을 설명합니다.