

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# `AWS-MigrateToNewEKSSelfManagedNodeGroup`
<a name="aws-migratetoneweksselfmanagedlinuxnodegroup"></a>

 **Deskripsi** 

 `AWS-MigrateToNewEKSSelfManagedNodeGroup`Runbook membantu Anda membuat grup node Linux Amazon Elastic Kubernetes Service (Amazon EKS) baru untuk memigrasikan aplikasi yang sudah ada. Untuk informasi selengkapnya, lihat [Memigrasi ke grup node baru](https://docs.aws.amazon.com/eks/latest/userguide/migrate-stack.html) di **Panduan Pengguna Amazon EKS**.

 [Jalankan Otomasi ini (konsol)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-MigrateToNewEKSSelfManagedLinuxNodeGroup) 

**Jenis dokumen**

Otomatisasi

**Pemilik**

Amazon

**Platform**

Linux

**Parameter**
+ AutomationAssumeRole

  Tipe: 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.
+ OldStackName

  Tipe: String

  Deskripsi: (Wajib) Nama atau ID tumpukan CloudFormation tumpukan Anda yang ada.
+ NewStackName

  Tipe: String

  Deskripsi: (Opsional) Nama CloudFormation tumpukan baru yang dibuat untuk grup node baru Anda. Jika Anda tidak menentukan nilai untuk parameter ini, nama tumpukan dibuat menggunakan format:`NewNodeGroup-{{ClusterName}}-{{AutomationExecutionID}}`.
+ ClusterControlPlaneSecurityGroup

  Tipe: String

  Deskripsi: (Opsional) ID grup keamanan yang ingin digunakan node untuk berkomunikasi dengan bidang kontrol Amazon EKS. Jika Anda tidak menentukan nilai untuk parameter ini, grup keamanan yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
+ NodeInstanceType

  Tipe: String

  Deskripsi: (Opsional) Jenis instance yang ingin Anda gunakan untuk grup node baru. Jika Anda tidak menentukan nilai untuk parameter ini, jenis instance yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
+ NodeGroupName

  Tipe: String

  Deskripsi: (Opsional) Nama grup node baru Anda. Jika Anda tidak menentukan nilai untuk parameter ini, nama grup node yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
+ NodeAutoScalingGroupDesiredCapacity

  Tipe: String

  Deskripsi: (Opsional) Jumlah node yang diinginkan untuk diskalakan saat tumpukan baru Anda dibuat. Angka ini harus lebih besar dari atau sama dengan `NodeAutoScalingGroupMinSize` nilai dan kurang dari atau sama dengan`NodeAutoScalingGroupMaxSize`. Jika Anda tidak menentukan nilai untuk parameter ini, kapasitas yang diinginkan grup node yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
+ NodeAutoScalingGroupMaxSize

  Tipe: String

  Deskripsi: (Opsional) Jumlah maksimum node yang dapat diskalakan oleh grup node Anda. Jika Anda tidak menentukan nilai untuk parameter ini, ukuran maksimum grup node yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
+ NodeAutoScalingGroupMinSize

  Tipe: String

  Deskripsi: (Opsional) Jumlah minimum node yang dapat diskalakan oleh grup node Anda. Jika Anda tidak menentukan nilai untuk parameter ini, ukuran minimum grup node yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
+ NodeImageId

  Tipe: String

  Deskripsi: (Opsional) ID dari Amazon Machine Image (AMI) yang Anda inginkan grup node untuk digunakan.
+ NodeImageIdSSMParam

  Tipe: String

  Deskripsi: (Opsional) Parameter Systems Manager publik untuk AMI yang Anda inginkan untuk digunakan oleh grup node.
+ NodeVolumeSize

  Tipe: String

  Deskripsi: (Opsional) Ukuran volume root untuk node Anda di GiB. Jika Anda tidak menentukan nilai untuk parameter ini, ukuran volume node yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
+ NodeVolumeType

  Tipe: String

  Deskripsi: (Opsional) Jenis volume Amazon EBS yang ingin Anda gunakan untuk volume root node Anda. Jika Anda tidak menentukan nilai untuk parameter ini, jenis volume yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
+ KeyName

  Tipe: String

  Deskripsi: (Opsional) Key pair yang ingin Anda tetapkan ke node Anda. Jika Anda tidak menentukan nilai untuk parameter ini, key pair yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
+ Subnet

  Jenis: StringList

  Deskripsi: (Opsional) Daftar ID subnet yang dipisahkan koma yang ingin Anda gunakan untuk grup node baru Anda. Jika Anda tidak menentukan nilai untuk parameter ini, subnet yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
+ NonaktifkanIMDSv1

  Jenis: Boolean

  Deskripsi: (Opsional) Tentukan `true` untuk menonaktifkan Layanan Metadata Instance Versi 1 (IMDSv1). Secara default, node mendukung IMDSv1 dan IMDSv2.
+ BootstrapArguments

  Tipe: String

  Deskripsi: (Opsional) Argumen tambahan yang ingin Anda teruskan ke skrip bootstrap node.

**Izin IAM yang diperlukan**

`AutomationAssumeRole`Parameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.
+ `ssm:StartAutomationExecution`
+ `ssm:GetAutomationExecution`
+ `ssm:GetParameters`
+ `autoscaling:CreateAutoScalingGroup`
+ `autoscaling:CreateOrUpdateTags`
+ `autoscaling:DeleteTags`
+ `autoscaling:DescribeAutoScalingGroups`
+ `autoscaling:DescribeScalingActivities`
+ `autoscaling:DescribeScheduledActions`
+ `autoscaling:SetDesiredCapacity`
+ `autoscaling:TerminateInstanceInAutoScalingGroup`
+ `autoscaling:UpdateAutoScalingGroup`
+ `cloudformation:CreateStack`
+ `cloudformation:DescribeStackResource`
+ `cloudformation:DescribeStacks`
+ `cloudformation:UpdateStack`
+ `ec2:AuthorizeSecurityGroupEgress`
+ `ec2:AuthorizeSecurityGroupIngress`
+ `ec2:CreateLaunchTemplateVersion`
+ `ec2:CreateLaunchTemplate`
+ `ec2:CreateSecurityGroup`
+ `ec2:CreateTags`
+ `ec2:DeleteLaunchTemplate`
+ `ec2:DeleteSecurityGroup`
+ `ec2:DescribeAvailabilityZones`
+ `ec2:DescribeImages`
+ `ec2:DescribeInstanceAttribute`
+ `ec2:DescribeInstanceStatus`
+ `ec2:DescribeInstances`
+ `ec2:DescribeKeyPairs`
+ `ec2:DescribeLaunchTemplateVersions`
+ `ec2:DescribeLaunchTemplates`
+ `ec2:DescribeSecurityGroups`
+ `ec2:DescribeSubnets`
+ `ec2:DescribeVpcs`
+ `ec2:RevokeSecurityGroupEgress`
+ `ec2:RevokeSecurityGroupIngress`
+ `ec2:RunInstances`
+ `ec2:TerminateInstances`
+ `iam:AddRoleToInstanceProfile`
+ `iam:AttachRolePolicy`
+ `iam:CreateInstanceProfile`
+ `iam:CreateRole`
+ `iam:GetInstanceProfile`
+ `iam:GetRole`
+ `iam:PassRole`

 **Langkah Dokumen** 
+ DetermineParameterValuesForNewNodeGroup (AWS:ExecuteScript) - Mengumpulkan nilai parameter yang akan digunakan untuk grup node baru.
+ CreateStack (AWS:CreateStack) - Membuat CloudFormation tumpukan untuk grup node baru. 
+ GetNewStackNodeInstanceRole (aws:executeAwsApi) - Mendapat peran instance node. 
+ GetNewStackSecurityGroup (aws:executeAwsApi) - Langkah mendapatkan grup keamanan node. 
+ AddIngressRulesToNewNodeSecurityGroup (aws:executeAwsApi) - Menambahkan aturan ingress ke grup keamanan yang baru dibuat sehingga dapat menerima lalu lintas dari yang ditetapkan ke grup node Anda sebelumnya. 
+ AddIngressRulesToOldNodeSecurityGroup (aws:executeAwsApi) - Menambahkan aturan ingress ke grup keamanan sebelumnya sehingga dapat menerima lalu lintas dari yang ditetapkan ke grup node yang baru Anda buat. 
+ VerifyStackComplete (aws:assertAwsResourceProperty) - Memverifikasi status tumpukan baru. `CREATE_COMPLETE` 

 **Keluaran** 

DetermineParameterValuesForNewNodeGroup.NewStackParameters - Parameter yang digunakan untuk membuat tumpukan baru.

GetNewStackNodeInstanceRole.NewNodeInstanceRole - Peran instance node untuk grup node baru.

GetNewStackSecurityGroup.NewNodeSecurityGroup - ID grup keamanan untuk grup node baru.

DetermineParameterValuesForNewNodeGroup.NewStackName - Nama CloudFormation tumpukan untuk grup node baru.

CreateStack.StackId - ID CloudFormation tumpukan untuk grup node baru.