Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS-UpdateEKSSelfManagedLinuxNodeGroups
Deskripsi
AWS-UpdateEKSSelfManagedLinuxNodeGroupsRunbook memperbarui grup node terkelola sendiri di cluster Amazon Elastic Kubernetes Service (Amazon EKS) menggunakan tumpukan. AWS CloudFormation
Jika cluster Anda menggunakan penskalaan otomatis, sebaiknya kurangi penerapan menjadi dua replika sebelum menggunakan runbook ini.
Untuk menskalakan penerapan ke dua replika
-
Instal utilitas baris perintah Kubernetes,.
kubectlUntuk informasi selengkapnya, silakan lihat Menginstal kubectl dalam Panduan Pengguna Amazon EKS. -
Jalankan perintah berikut.
kubectl scale deployments/cluster-autoscaler --replicas=2 -n kube-system -
Jalankan
AWS-UpdateEKSSelfManagedLinuxNodeGroupsrunbook. -
Skala penerapan kembali ke jumlah replika yang diinginkan dengan menjalankan perintah berikut.
kubectl scale deployments/cluster-autoscaler --replicas=number-n kube-system
Jalankan Otomatisasi ini (konsol)
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 Manajer Sistem untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Sistem Manajer Otomasi menggunakan izin pengguna yang memulai runbook ini.
-
ClusterName
Tipe: String
Deskripsi: (Diperlukan) Nama cluster Amazon EKS.
-
NodeGroupName
Tipe: String
Deskripsi: (Diperlukan) Nama grup node terkelola.
-
ClusterControlPlaneSecurityGroup
Tipe: String
Deskripsi: (Diperlukan) ID grup keamanan pesawat kontrol.
-
NonaktifkanImdsv1
Jenis: Boolean
Deskripsi: (Opsional) Menentukan apakah Anda ingin mengizinkan Layanan Metadata Instance 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 grup node.
-
NodeAutoScalingGroupMaxSize
Tipe: String
Deskripsi: (Opsional) Jumlah maksimum node yang dapat diskalakan oleh grup node.
-
NodeAutoScalingGroupMinSize
Tipe: String
Deskripsi: (Opsional) Jumlah minimum node yang dapat diskalakan oleh grup node.
-
NodeInstanceType
Tipe: String
Standar: 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 ingin digunakan grup node.
-
NodeImageIdSSMParam
Tipe: String
Standar:/aws/service/eks/optimized-ami/1. 21/amazon-linux- /gambar_id 2/recommended
Deskripsi: (Opsional) Parameter Manajer Sistem publik untuk AMI yang Anda ingin grup simpul digunakan.
-
StackName
Tipe: String
Deskripsi: (Diperlukan) Nama tum CloudFormation pukan yang digunakan untuk memperbarui grup node.
-
Subnet
Tipe: String
Deskripsi: (Diperlukan) Daftar ID yang dipisahkan koma untuk subnet yang ingin digunakan cluster Anda.
-
VpcId
Tipe: String
Default: Default
Deskripsi: (Diperlukan) Cloud pribadi virtual (VPC) tempat cluster Anda digunakan.
Izin IAM yang diperlukan
AutomationAssumeRoleParameter 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-langkah Dokumen
-
aws:executeScript- Memperbarui grup node cluster Amazon EKS sesuai dengan nilai yang Anda tentukan untuk parameter input runbook. -
aws:waitForAwsResourceProperty- Menunggu status pembaruan CloudFormation tumpukan dikembalikan.