Luncurkan dukungan Template untuk Managed Nodegroups - Panduan Pengguna Eksctl

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Luncurkan dukungan Template untuk Managed Nodegroups

eksctl mendukung peluncuran nodegroup terkelola menggunakan Template Peluncuran yang disediakan. EC2 Ini memungkinkan beberapa opsi penyesuaian untuk nodegroup termasuk menyediakan grup kustom AMIs dan keamanan, dan meneruskan data pengguna untuk bootstrap node.

Membuat nodegroup terkelola menggunakan template peluncuran yang disediakan

# managed-cluster.yaml # A cluster with two managed nodegroups --- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: managed-cluster region: us-west-2 managedNodeGroups: - name: managed-ng-1 launchTemplate: id: lt-12345 version: "2" # optional (uses the default launch template version if unspecified) - name: managed-ng-2 minSize: 2 desiredCapacity: 2 maxSize: 4 labels: role: worker tags: nodegroup-name: managed-ng-2 privateNetworking: true launchTemplate: id: lt-12345

Memutakhirkan nodegroup terkelola untuk menggunakan versi template peluncuran yang berbeda

eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3
catatan

Jika template peluncuran menggunakan AMI kustom, maka versi baru juga harus menggunakan AMI khusus atau operasi pemutakhiran akan gagal

Jika template peluncuran tidak menggunakan AMI kustom, versi Kubernetes untuk ditingkatkan juga dapat ditentukan:

eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3 --kubernetes-version=1.17

Catatan tentang AMI kustom dan dukungan template peluncuran

  • Ketika template peluncuran disediakan, bidang berikut tidak didukung:instanceType,,,,ami,ssh.allow,ssh.sourceSecurityGroupIds,securityGroups,instancePrefix, instanceNameebsOptimized,volumeEncrypted,volumeKmsKeyID,volumeIOPS,maxPodsPerNode,preBootstrapCommands, overrideBootstrapCommand dandisableIMDSv1.

  • Saat menggunakan AMI kustom (ami), juga overrideBootstrapCommand harus diatur untuk melakukan bootstrap.

  • overrideBootstrapCommandhanya dapat diatur saat menggunakan AMI khusus.

  • Saat template peluncuran disediakan, tag yang ditentukan dalam konfigurasi nodegroup hanya berlaku untuk sumber daya EKS Nodegroup dan tidak disebarkan ke instance. EC2