Bantu tingkatkan halaman ini
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ingin berkontribusi pada panduan pengguna ini? Gulir ke bagian bawah halaman ini dan pilih Edit halaman ini GitHub. Kontribusi Anda akan membantu membuat panduan pengguna kami lebih baik untuk semua orang.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat Node Pool untuk Mode EKS Otomatis
Amazon EKS node pool menyediakan cara yang fleksibel untuk mengelola sumber daya komputasi di klaster Kubernetes Anda. Topik ini menunjukkan cara membuat dan mengonfigurasi kumpulan node menggunakan Karpenter, alat penyediaan node yang membantu mengoptimalkan penskalaan cluster dan pemanfaatan sumber daya. Dengan NodePool sumber daya Karpenter, Anda dapat menentukan persyaratan spesifik untuk sumber daya komputasi Anda, termasuk jenis instans, zona ketersediaan, arsitektur, dan jenis kapasitas.
NodePool Spesifikasi ini memungkinkan kontrol halus atas sumber daya komputasi EKS klaster Anda melalui berbagai label dan persyaratan yang didukung. Ini termasuk opsi untuk menentukan kategori EC2 instance, CPU konfigurasi, zona ketersediaan, arsitektur (ARM64/AMD64), dan tipe kapasitas (spot/on-demand). Anda juga dapat menetapkan batas sumber daya CPU dan penggunaan memori, memastikan klaster Anda tetap berada dalam batas operasional yang diinginkan.
EKSMode Otomatis memanfaatkan label Kubernetes yang terkenal untuk menyediakan cara yang konsisten dan terstandarisasi dalam mengidentifikasi karakteristik node. Label ini, seperti topology.kubernetes.io/zone
untuk zona ketersediaan dan CPU arsitektur, mengikuti kubernetes.io/arch
konvensi Kubernetes yang telah ditetapkan. Selain itu, label EKS -specific (diawali denganeks.amazonaws.com/
) memperluas fungsionalitas ini dengan atribut AWS-specific seperti tipe instance, CPU produsen, GPU kemampuan, dan spesifikasi jaringan. Sistem pelabelan standar ini memungkinkan integrasi tanpa batas dengan perkakas Kubernetes yang ada sambil menyediakan integrasi infrastruktur yang mendalam. AWS
Buat NodePool
Ikuti langkah-langkah berikut NodePool untuk membuat EKS klaster Amazon Anda:
-
Buat YAML file bernama
nodepool.yaml
dengan NodePool konfigurasi yang Anda inginkan. Anda dapat menggunakan konfigurasi sampel di bawah ini. -
Terapkan NodePool ke cluster Anda:
kubectl apply -f nodepool.yaml
-
Verifikasi bahwa NodePool telah berhasil dibuat:
kubectl get nodepools
-
(Opsional) Pantau NodePool status:
kubectl describe nodepool default
Pastikan NodePool referensi Anda valid NodeClass yang ada di cluster Anda. NodeClass Mendefinisikan konfigurasi AWS-spesifik untuk sumber daya komputasi Anda. Untuk informasi selengkapnya, lihat Buat Kelas Node untuk Amazon EKS.
Sampel NodePool
apiVersion: karpenter.sh/v1 kind: NodePool metadata: name: default spec: template: metadata: labels: billing-team: my-team spec: nodeClassRef: group: eks.amazonaws.com kind: NodeClass name: default requirements: - key: "eks.amazonaws.com/instance-category" operator: In values: ["c", "m", "r"] - key: "eks.amazonaws.com/instance-cpu" operator: In values: ["4", "8", "16", "32"] - key: "topology.kubernetes.io/zone" operator: In values: ["us-west-2a", "us-west-2b"] - key: "kubernetes.io/arch" operator: In values: ["arm64", "amd64"] limits: cpu: "1000" memory: 1000Gi
EKSMode Otomatis Didukung
EKSMode Otomatis mendukung label terkenal berikut.
Label | Contoh | Deskripsi |
---|---|---|
topology.kubernetes.io/zone |
us-timur-2a |
AWS wilayah |
node.kubernetes.io/instance-type |
g4dn.8xlarge |
AWS jenis contoh |
kubernetes.io/lengkungan |
amd64 |
Arsitektur didefinisikan oleh GOARCHnilai-nilai |
karpenter.sh/tipe kapasitas |
melihat |
Jenis kapasitas meliputi |
eks.amazonaws.com/instance-hypervisor |
nitro |
Jenis instance yang menggunakan hypervisor tertentu |
eks.amazonaws.com/compute-type |
auto |
Mengidentifikasi node terkelola Mode EKS Otomatis |
eks.amazonaws.com/ -didukung instance-encryption-in-transit |
true |
Jenis instans yang mendukung (atau tidak) enkripsi dalam transit |
eks.amazonaws.com/instance-category |
g |
Jenis instance dari kategori yang sama, biasanya string sebelum nomor generasi |
eks.amazonaws.com/instance-generation |
4 |
Nomor generasi tipe instans dalam kategori instance |
eks.amazonaws.com/instance-family |
g4dn |
Jenis instance dari properti serupa tetapi jumlah sumber daya yang berbeda |
eks.amazonaws.com/instance-size |
8xlarge |
Jenis contoh jumlah sumber daya yang sama tetapi sifat yang berbeda |
eks.amazonaws.com/instance-cpu |
32 |
Jumlah CPUs pada instance |
eks.amazonaws.com/ instance-cpu-manufacturer |
aws |
Nama CPU pabrikan |
eks.amazonaws.com/instance-memory |
131072 |
Jumlah mebibyte memori pada instance |
eks.amazonaws.com/ instance-ebs-bandwidth |
9500 |
Jumlah megabit maksimum yang EBS tersedia pada instance |
eks.amazonaws.com/ instance-network-bandwidth |
131072 |
|
eks.amazonaws.com/ instance-gpu-name |
t4 |
Nama GPU pada instance, jika tersedia |
eks.amazonaws.com/ instance-gpu-manufacturer |
nvidia |
Nama GPU pabrikan |
eks.amazonaws.com/ instance-gpu-count |
1 |
Jumlah GPUs pada instance |
eks.amazonaws.com/ instance-gpu-memory |
16384 |
Jumlah mebibytes memori pada GPU |
eks.amazonaws.com/ instance-local-nvme |
900 |
Jumlah gibibyte penyimpanan nvme lokal pada instance |
EKSMode Otomatis Tidak Didukung
EKSMode Otomatis tidak mendukung label berikut.
-
EKSMode Otomatis hanya mendukung Linux
-
node.kubernetes.io/windows-build
-
kubernetes.io/os
-