AWS-UpdateEKSManagedNodeGroup - 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-UpdateEKSManagedNodeGroup

Deskripsi

AWS-UpdateEKSManagedNodeGroupRunbook membantu Anda memperbarui grup node terkelola Amazon Elastic Kubernetes Service (Amazon EKS). Anda dapat memilih Version atau Configuration memperbarui.

Jalankan Otomasi ini (konsol)

Jenis dokumen

Otomatisasi

Pemilik

Amazon

Platform

Linux,macOS, Windows

Parameter

  • AutomationAssumeRole

    Jenis: String

    Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) 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

    Jenis: String

    Deskripsi: (Wajib) Nama cluster yang grup simpulnya ingin Anda perbarui.

  • NodeGroupName

    Jenis: String

    Deskripsi: (Wajib) Nama grup node yang akan diperbarui.

  • UpdateType

    Jenis: String

    Nilai yang valid: Perbarui Versi Grup Node | Perbarui Konfigurasi Grup Node

    Default: Perbarui Versi Grup Node

    Deskripsi: (Wajib) Jenis pembaruan yang ingin Anda lakukan pada grup node.

Parameter berikut hanya berlaku untuk jenis Version pembaruan:

  • AMI ReleaseVersion

    Jenis: String

    Deskripsi: (Opsional) Versi Amazon EKS dioptimalkan AMI yang ingin Anda gunakan. Secara default, versi terbaru digunakan.

  • ForceUpgrade

    Jenis: Boolean

    Deskripsi: (Opsional) Jika benar, pembaruan tidak akan gagal dalam menanggapi pelanggaran anggaran gangguan pod.

  • KubernetesVersion

    Jenis: String

    Deskripsi: (Opsional) Versi Kubernetes untuk memperbarui grup node ke.

  • LaunchTemplateId

    Jenis: String

    Deskripsi: (Opsional) ID dari template peluncuran.

  • LaunchTemplateName

    Jenis: String

    Deskripsi: (Opsional) Nama template peluncuran.

  • LaunchTemplateVersion

    Jenis: String

    Deskripsi: (Opsional) Versi template peluncuran Amazon Elastic Compute Cloud (Amazon EC2). Parameter ini hanya valid jika grup node dibuat dari template peluncuran.

Parameter berikut hanya berlaku untuk jenis Configuration pembaruan:

  • AddOrUpdateNodeGroupLabels

    Jenis: StringMap

    Deskripsi: (Opsional) Label Kubernetes yang ingin Anda tambahkan atau perbarui.

  • AddOrUpdateKubernetesTaintsEffect

    Jenis: StringList

    Deskripsi: (Opsional) Kubernetes menodai yang ingin Anda tambahkan atau perbarui.

  • MaxUnavailableNodeGroups

    Jenis: Integer

    Default: 0

    Deskripsi: (Opsional) Jumlah maksimum node yang tidak tersedia sekaligus selama pembaruan versi.

  • MaxUnavailablePercentageNodeGroup

    Jenis: Integer

    Default: 0

    Deskripsi: (Opsional) Persentase node yang tidak tersedia selama pembaruan versi.

  • NodeGroupDesiredSize

    Jenis: Integer

    Default: 0

    Deskripsi: (Opsional) Jumlah node yang harus dipertahankan oleh grup node terkelola.

  • NodeGroupMaxSize

    Jenis: Integer

    Default: 0

    Deskripsi: (Opsional) Jumlah maksimum node yang dapat diskalakan oleh grup node terkelola.

  • NodeGroupMinSize

    Jenis: Integer

    Default: 0

    Deskripsi: (Opsional) Jumlah minimum node yang dapat diskalakan oleh grup node terkelola.

  • RemoveKubernetesTaintsEffect

    Jenis: StringList

    Deskripsi: (Opsional) Noda Kubernetes yang ingin Anda hapus.

  • RemoveNodeGroupLabels

    Jenis: StringList

    Deskripsi: (Opsional) Daftar label yang dipisahkan koma yang ingin Anda hapus.

Izin IAM yang diperlukan

AutomationAssumeRoleParameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.

  • eks:UpdateNodegroupConfig

  • eks:UpdateNodegroupVersion

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