Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS-MigrateToNewEKSSelfManagedNodeGroup
Deskripsi
AWS-MigrateToNewEKSSelfManagedNodeGroupRunbook membantu Anda membuat grup node Linux Amazon Elastic Kubernetes Service (Amazon EKS) baru untuk memigrasikan aplikasi yang sudah ada. Untuk informasi selengkapnya, lihat Migrasi ke grup node baru di Panduan Pengguna Amazon EKS.
Jalankan Otomatisasi ini (konsol)
Jenis dokumen
Otomatisasi
Pemilik
Amazon
Platform
Linux
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.
-
OldStackName
Tipe: String
Deskripsi: (Diperlukan) Nama atau ID tumpukan dari tum CloudFormation pukan yang ada.
-
NewStackName
Tipe: String
Deskripsi: (Opsional) Nama tum CloudFormation pukan 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 simpul 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
NodeAutoScalingGroupMinSizenilai dan kurang dari atau sama denganNodeAutoScalingGroupMaxSize. Jika Anda tidak menentukan nilai untuk parameter ini, kapasitas grup simpul yang diinginkan yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan. -
NodeAutoScalingGroupMaxSize
Tipe: String
Deskripsi: (Opsional) Jumlah maksimum node yang dapat ditingkatkan 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 simpul yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
-
NodeImageId
Tipe: String
Deskripsi: (Opsional) ID dari Amazon Machine Image (AMI) yang ingin digunakan grup node.
-
NodeImageIdSSMParam
Tipe: String
Deskripsi: (Opsional) Parameter Manajer Sistem publik untuk AMI yang Anda ingin menggunakan 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) Pasangan kunci yang ingin Anda tetapkan ke node Anda. Jika Anda tidak menentukan nilai untuk parameter ini, pasangan kunci yang ditentukan dalam CloudFormation tumpukan yang ada akan digunakan.
-
Subnet
Tipe: 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
trueuntuk menonaktifkan Layanan Metadata Instance Versi 1 (IMDSv1). Secara default, node mendukung IMDSv1 dan IMDSv2. -
BootstrapArguments
Tipe: String
Deskripsi: (Opsional) Argumen tambahan yang ingin Anda sampaikan ke skrip bootstrap node.
Izin IAM yang diperlukan
AutomationAssumeRoleParameter 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-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 masuk ke grup keamanan yang baru dibuat sehingga dapat menerima lalu lintas dari yang ditetapkan ke grup node Anda sebelumnya.
-
AddIngressRulesToOldNodeSecurityGroup (aws:executeAwsApi) - Menambahkan aturan masuk ke grup keamanan sebelumnya sehingga dapat menerima lalu lintas dari yang ditetapkan ke grup node yang baru Anda buat.
-
VerifyStackComplete (aws:AwsResourceProperty) - 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.