View a markdown version of this page

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

Deskripsi

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

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 yang grup simpunya ingin Anda perbarui.

  • NodeGroupName

    Tipe: String

    Deskripsi: (Diperlukan) Nama grup simpul yang akan diperbarui.

  • UpdateType

    Tipe: String

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

    Default: Perbarui Versi Grup Node

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

Parameter berikut hanya berlaku untuk jenis Version pembaruan:

  • AMIReleaseVersion

    Tipe: String

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

  • ForceUpdate

    Jenis: Boolean

    Deskripsi: (Opsional) Jika benar, pembaruan tidak akan gagal sebagai tanggapan atas pelanggaran anggaran gangguan pod.

  • KubernetesVersion

    Tipe: String

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

  • LaunchTemplateId

    Tipe: String

    Deskripsi: (Opsional) ID template peluncuran.

  • LaunchTemplateName

    Tipe: String

    Deskripsi: (Opsional) Nama template peluncuran.

  • LaunchTemplateVersion

    Tipe: 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

    Tipe: StringMap

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

  • AddOrUpdateKubernetesTaintsEffect

    Tipe: StringList

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

  • MaxUnavailableNodeGroups

    Jenis: Integer

    Default: 0

    Deskripsi: (Opsional) Jumlah maksimum node yang tidak tersedia sekaligus selama pembaruan versi. Setel ke 0 (default) untuk mempertahankan pengaturan saat ini.

  • MaxUnavailablePercentageNodeGroup

    Jenis: Integer

    Default: 0

    Deskripsi: (Opsional) Persentase node yang tidak tersedia selama pembaruan versi. Setel ke 0 (default) untuk mempertahankan pengaturan saat ini.

  • NodeGroupDesiredSize

    Jenis: Integer

    Standar: -1

    Deskripsi: (Opsional) Jumlah node yang harus dipertahankan oleh grup node terkelola. Setel ke -1 (default) untuk mempertahankan pengaturan saat ini.

  • NodeGroupMaxSize

    Jenis: Integer

    Default: 0

    Deskripsi: (Opsional) Jumlah maksimum node yang dapat diskalakan oleh grup node terkelola. Setel ke 0 (default) untuk mempertahankan pengaturan saat ini.

  • NodeGroupMinSize

    Jenis: Integer

    Standar: -1

    Deskripsi: (Opsional) Jumlah minimum node yang dapat diskalakan oleh grup node terkelola. Setel ke -1 (default) untuk mempertahankan pengaturan saat ini.

  • RemoveKubernetesTaintsEffect

    Tipe: StringList

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

  • RemoveNodeGroupLabels

    Tipe: 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:DescribeUpdate

  • eks:UpdateNodegroupConfig

  • eks:UpdateNodegroupVersion

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