本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWSSupport-TroubleshootEKSWorkerNode
Description
AWSSupport-TroubleshootEKSWorkerNode
Runbook 會分析 Amazon Elastic Compute Cloud (Amazon EC2) 工作者節點和 Amazon Elastic Kubernetes Service (Amazon EKS) 叢集,以協助您識別和疑難排解防止工作者節點加入叢集的常見原因。Runbook 會輸出指引,協助您解決任何已識別的問題。
重要
若要成功執行此自動化,Amazon EC2工作者節點的狀態必須為 running
,Amazon EKS叢集狀態必須為 ACTIVE
。
文件類型
自動化
擁有者
Amazon
平台
Linux
參數
-
AutomationAssumeRole
類型:字串
說明:(選用) 允許 Systems Manager Automation 代表您執行動作ARN的 () 角色的 AWS Identity and Access Management Amazon Resource Name (IAM)。如果未指定角色,Systems Manager Automation 會使用啟動此 Runbook 的使用者許可。
-
ClusterName
類型:字串
描述:(必要) Amazon EKS叢集的名稱。
-
WorkerID
類型:字串
描述:(必要) 無法加入叢集的 Amazon EC2工作者節點 ID。
必要IAM許可
AutomationAssumeRole
參數需要下列動作才能成功使用 Runbook。
-
ec2:DescribeDhcpOptions
-
ec2:DescribeImages
-
ec2:DescribeInstanceAttribute
-
ec2:DescribeInstances
-
ec2:DescribeInstanceStatus
-
ec2:DescribeNatGateways
-
ec2:DescribeNetworkAcls
-
ec2:DescribeNetworkInterfaces
-
ec2:DescribeRouteTables
-
ec2:DescribeSecurityGroups
-
ec2:DescribeSubnets
-
ec2:DescribeVpcAttribute
-
ec2:DescribeVpcEndpoints
-
ec2:DescribeVpcs
-
eks:DescribeCluster
-
iam:GetInstanceProfile
-
iam:GetRole
-
iam:ListAttachedRolePolicies
-
ssm:DescribeInstanceInformation
-
ssm:ListCommandInvocations
-
ssm:ListCommands
-
ssm:SendCommand
文件步驟
-
aws:assertAwsResourceProperty
- 確認您在ClusterName
參數中指定的 Amazon EKS叢集存在並處於ACTIVE
狀態。 -
aws:assertAwsResourceProperty
- 確認您在WorkerID
參數中指定的 Amazon EC2工作者節點存在並處於running
狀態。 -
aws:executeScript
- 執行 Python 指令碼,以協助識別工作者節點無法加入叢集的可能原因。