Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS-UpdateEKSSelfManagedLinuxNodeGroups
Deskripsi
AWS-UpdateEKSSelfManagedLinuxNodeGroups
Runbook memperbarui grup node terkelola yang dikelola sendiri di klaster Amazon Elastic Kubernetes Service EKS (Amazon) menggunakan tumpukan. AWS CloudFormation
Jika klaster Anda menggunakan penskalaan otomatis, sebaiknya skalakan penerapan menjadi dua replika sebelum menggunakan runbook ini.
Untuk menskalakan penerapan ke dua replika
-
Instal utilitas baris perintah Kubernetes,.
kubectl
Untuk informasi selengkapnya, lihat Menginstal kubectl di Panduan EKS Pengguna Amazon. -
Jalankan perintah berikut.
kubectl scale deployments/cluster-autoscaler --replicas=2 -n kube-system
-
Jalankan
AWS-UpdateEKSSelfManagedLinuxNodeGroups
runbook. -
Skala penerapan kembali ke jumlah replika yang diinginkan dengan menjalankan perintah berikut.
kubectl scale deployments/cluster-autoscaler --replicas=
number
-n kube-system
Jenis dokumen
Otomatisasi
Pemilik
Amazon
Platform
Linux,macOS, Windows
Parameter
-
AutomationAssumeRole
Tipe: String
Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) dari peran AWS Identity and Access Management (IAM) yang memungkinkan Otomasi Systems Manager untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.
-
ClusterName
Tipe: String
Deskripsi: (Wajib) Nama EKS cluster Amazon.
-
NodeGroupName
Tipe: String
Deskripsi: (Wajib) Nama grup node terkelola.
-
ClusterControlPlaneSecurityGroup
Tipe: String
Deskripsi: (Wajib) ID grup keamanan pesawat kontrol.
-
D isableIMDSv 1
Jenis: Boolean
Deskripsi: (Opsional) Menentukan apakah Anda ingin mengizinkan Layanan Metadata Instans Versi 1 (IMDSv1) dan. IMDSv2
-
KeyName
Tipe: String
Deskripsi: (Opsional) Nama kunci untuk instance.
-
NodeAutoScalingGroupDesiredCapacity
Tipe: String
Deskripsi: (Opsional) Jumlah node yang harus dipertahankan oleh kelompok node.
-
NodeAutoScalingGroupMaxSize
Tipe: String
Deskripsi: (Opsional) Jumlah maksimum node yang dapat diskalakan oleh kelompok node.
-
NodeAutoScalingGroupMinSize
Tipe: String
Deskripsi: (Opsional) Jumlah minimum node yang dapat diskalakan oleh kelompok node.
-
NodeInstanceType
Tipe: String
Default: t3.large
Deskripsi: (Opsional) Jenis instance yang ingin Anda gunakan untuk grup node.
-
NodeImageId
Tipe: String
Deskripsi: (Opsional) ID dari Amazon Machine Image (AMI) yang Anda inginkan grup node untuk digunakan.
-
NodeImageIdSSMParam
Tipe: String
Default: /aws/service/eks/optimized-ami/1.21/amazon-linux-2/merekomendasikan/image_id
Deskripsi: (Opsional) Parameter Systems Manager publik untuk AMI yang Anda inginkan untuk digunakan oleh grup node.
-
StackName
Tipe: String
Deskripsi: (Wajib) Nama AWS CloudFormation tumpukan yang digunakan untuk memperbarui grup node.
-
Subnet
Tipe: String
Deskripsi: (Wajib) Daftar subnet yang IDs dipisahkan koma yang ingin digunakan klaster Anda.
-
VpcId
Tipe: String
Default: Default
Deskripsi: (Wajib) Virtual Private Cloud (VPC) tempat klaster Anda digunakan.
IAMIzin yang diperlukan
AutomationAssumeRole
Parameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.
-
eks:CreateCluster
-
eks:CreateNodegroup
-
eks:DeleteNodegroup
-
eks:DeleteCluster
-
eks:DescribeCluster
-
eks:DescribeNodegroup
-
eks:ListClusters
-
eks:ListNodegroups
-
eks:UpdateClusterConfig
-
eks:UpdateNodegroupConfig
Langkah Dokumen
-
aws:executeScript
- Memperbarui grup node EKS cluster Amazon sesuai dengan nilai yang Anda tentukan untuk parameter input runbook. -
aws:waitForAwsResourceProperty
- Menunggu status pembaruan AWS CloudFormation tumpukan dikembalikan.