Noda simpul pada grup simpul terkelola - Amazon EKS

Bantu tingkatkan halaman ini

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.

Noda simpul pada grup simpul terkelola

Amazon EKS mendukung konfigurasi Kubernetes taint melalui grup node terkelola. Taints dan toleransi bekerja sama untuk memastikan bahwa Pods tidak dijadwalkan ke node yang tidak pantas. Satu atau lebih cacat dapat diterapkan pada sebuah simpul. Ini menandai bahwa node tidak boleh menerima apa pun Pods yang tidak mentolerir noda. Toleransi diterapkan Pods dan memungkinkan, tetapi tidak memerlukan, Pods untuk menjadwalkan ke node dengan noda yang cocok. Untuk informasi selengkapnya, lihat Taints and Tolerations dalam dokumentasi. Kubernetes

Kubernetesnode taints dapat diterapkan ke grup node terkelola baru dan yang sudah ada menggunakan AWS Management Console atau melalui Amazon EKS API.

  • Untuk informasi tentang membuat grup node dengan taint menggunakanAWS Management Console, lihatMembuat grup simpul terkelola.

  • Berikut ini adalah contoh pembuatan sebuah grup simpul dengan suatu noda menggunakan perintah AWS CLI:

    aws eks create-nodegroup \ --cli-input-json ' { "clusterName": "my-cluster", "nodegroupName": "node-taints-example", "subnets": [ "subnet-1234567890abcdef0", "subnet-abcdef01234567890", "subnet-021345abcdef67890" ], "nodeRole": "arn:aws:iam::111122223333:role/AmazonEKSNodeRole", "taints": [ { "key": "dedicated", "value": "gpuGroup", "effect": "NO_SCHEDULE" } ] }'

Untuk informasi selengkapnya dan contoh penggunaan, lihat taint dalam dokumentasi Kubernetes referensi.

catatan
  • Taints dapat diperbarui setelah Anda membuat grup node menggunakan UpdateNodegroupConfig API.

  • Kunci cacat harus diawali dengan huruf atau angka. Ini dapat berisi huruf, angka, tanda hubung (-), periode (.), dan garis bawah (). _ Panjangnya bisa mencapai 63 karakter.

  • Secara opsional, kunci cacat dapat dimulai dengan prefiks subdomain DNS dan satu /. Jika dimulai dengan prefiks subdomain DNS, panjangnya bisa mencapai 253 karakter.

  • Nilai adalah opsional dan harus diawali dengan huruf atau angka. Ini dapat berisi huruf, angka, tanda hubung (-), periode (.), dan garis bawah (). _ Panjangnya bisa mencapai 63 karakter.

  • Saat menggunakan Kubernetes langsung atauAWS Management Console, efek noda harusNoSchedule,PreferNoSchedule, atauNoExecute. Namun, saat menggunakan API AWS CLI atau, efek taint harusNO_SCHEDULE,PREFER_NO_SCHEDULE, atauNO_EXECUTE.

  • Maksimal 50 taint diperbolehkan per grup node.

  • Jika taint yang dibuat menggunakan grup node terkelola dihapus secara manual dari node, maka Amazon EKS tidak menambahkan taints kembali ke node. Ini benar bahkan jika taints ditentukan dalam konfigurasi grup node terkelola.

Anda dapat menggunakan aws eks update-nodegroup-configAWS CLIperintah untuk menambah, menghapus, atau mengganti taints untuk grup node terkelola.