View a markdown version of this page

AWSSupport-TroubleshootEKSWorkerNode - AWS Systems Manager 自动化运行手册参考

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWSSupport-TroubleshootEKSWorkerNode

描述

AWSSupport-TroubleshootEKSWorkerNode 运行手册分析 Amazon Elastic Compute Cloud (Amazon EC2) Worker 节点和 Amazon Elastic Kubernetes Service (Amazon EKS)集群,以帮助识别和解决阻碍 Worker 节点加入集群的常见原因。运行手册会输出指南,以帮助解决已发现的任何问题。

重要

要成功运行此自动化,Amazon EC2 Worker 节点的状态必须为 running,Amazon EKS 集群的状态必须为 ACTIVE

运行此自动化(控制台)

文档类型

自动化

所有者

Amazon

平台

Linux

参数

  • AutomationAssumeRole

    类型:字符串

    描述:(可选)允许 Systems Manager Automation 代表您执行操作 AWS Identity and Access Management (IAM) 角色的 Amazon 资源名称(ARN)。如果未指定角色,Systems Manager Automation 将使用启动此运行手册的用户的权限。

  • ClusterName

    类型:字符串

    描述:(必需)Amazon EKS 集群的名称。

  • WorkerID

    类型:字符串

    描述:(必需)未能加入集群的 Amazon EC2 Worker 节点的 ID。

所需的 IAM 权限

AutomationAssumeRole 参数需要执行以下操作才能成功使用运行手册。

  • 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 Worker 节点存在且处于 running 状态。

  • aws:executeScript - 运行 Python 脚本以帮助确定 Worker 节点未能加入集群的可能原因。