View a markdown version of this page

Bootstrap simpul - Panduan Pengguna Eksctl

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

Bootstrap simpul

AmazonLinux2023

AL2023 memperkenalkan proses inisialisasi node baru nodeadm yang menggunakan skema konfigurasi YAML, menghentikan penggunaan skrip. /etc/eks/bootstrap.sh

catatan

Dengan Kubernetes versi 1.30 ke atas, Amazon Linux 2023 adalah OS default.

Pengaturan default untuk AL2023

Untuk node dan EKS-managed node yang dikelola sendiri berdasarkan AMI khusus, buat defaulteksctl, minimal, NodeConfig dan secara otomatis menyuntikkannya ke dalam data pengguna template peluncuran nodegroups. yaitu

MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=// --// Content-Type: application/node.eks.aws apiVersion: node.eks.aws/v1alpha1 kind: NodeConfig spec: cluster: apiServerEndpoint: https://XXXX.us-west-2.eks.amazonaws.com certificateAuthority: XXXX cidr: 10.100.0.0/16 name: my-cluster kubelet: config: clusterDNS: - 10.100.0.10 flags: - --node-labels=alpha.eksctl.io/cluster-name=my-cluster,alpha.eksctl.io/nodegroup-name=my-nodegroup - --register-with-taints=special=true:NoSchedule --//--

Untuk EKS-managed node berdasarkan AMI asli, defaultnya NodeConfig ditambahkan oleh EKS MNG di bawah kap, ditambahkan langsung ke data pengguna EC2. Dengan demikian, dalam skenario ini, eksctl tidak perlu memasukkannya ke dalam template peluncuran.

Mengkonfigurasi proses bootstrap

Untuk mengatur properti lanjutanNodeConfig, atau hanya mengganti nilai default, eksctl memungkinkan Anda untuk menentukan kustom NodeConfig melalui atau mis. nodeGroup.overrideBootstrapCommand managedNodeGroup.overrideBootstrapCommand

managedNodeGroups: - name: mng-1 amiFamily: AmazonLinux2023 ami: ami-0253856dd7ab7dbc8 overrideBootstrapCommand: | apiVersion: node.eks.aws/v1alpha1 kind: NodeConfig spec: instance: localStorage: strategy: RAID0

Konfigurasi khusus ini akan ditambahkan ke data pengguna oleh eksctl, dan digabungkan dengan nodeadm konfigurasi default. Baca lebih lanjut tentang nodeadm kemampuan menggabungkan beberapa objek konfigurasi di sini.