AWS-UpdateEKSSelfManagedLinuxNodeGroups - AWS Systems Manager Referensi buku runbook otomatisasi

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 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
  1. Instal utilitas baris perintah Kubernetes,. kubectl Untuk informasi selengkapnya, lihat Menginstal kubectl di Panduan EKS Pengguna Amazon.

  2. Jalankan perintah berikut.

    kubectl scale deployments/cluster-autoscaler --replicas=2 -n kube-system
  3. Jalankan AWS-UpdateEKSSelfManagedLinuxNodeGroups runbook.

  4. Skala penerapan kembali ke jumlah replika yang diinginkan dengan menjalankan perintah berikut.

    kubectl scale deployments/cluster-autoscaler --replicas=number -n kube-system

Jalankan Otomasi 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 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

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 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.