View a markdown version of this page

AWS-UpdateEKSSelfManagedLinuxNodeGroups - AWS Systems Manager Referensi Runbook Otomasi

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

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