AWS-UpdateEKSSelfManagedLinuxNodeGroups - AWS Systems Manager 自動化手冊參考

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS-UpdateEKSSelfManagedLinuxNodeGroups

Description

AWS-UpdateEKSSelfManagedLinuxNodeGroups執行手冊會使用堆疊來更新 Amazon Elastic Kubernetes Service (AmazonEKS) 叢集中的自我管理節點群組。 AWS CloudFormation

如果您的叢集使用 auto 擴展,我們建議您在使用此 runbook 之前將部署擴展到兩個複本。

將部署調整為兩個複本的步驟
  1. 安裝 Kubernetes 指令行公用程式。kubectl如需詳細資訊,請參 Amazon EKS 使用者指南kubectl中的安裝。

  2. 執行下列命令。

    kubectl scale deployments/cluster-autoscaler --replicas=2 -n kube-system
  3. AWS-UpdateEKSSelfManagedLinuxNodeGroups行手冊。

  4. 執行下列命令,將部署調整回所需的複本數目。

    kubectl scale deployments/cluster-autoscaler --replicas=number -n kube-system

運行此自動化(控制台)

文件類型

 自動化

擁有者

Amazon

平台

Linux,macOS, Windows

參數

  • AutomationAssumeRole

    類型:字串

    描述:(選用) 允許 Systems Manager 自動化代表您執行動作的 AWS Identity and Access Management (IAM) 角色的 Amazon 資源名稱 ()。ARN如果未指定角色,Systems Manager 自動化會使用啟動此 runbook 的使用者的權限。

  • ClusterName

    類型:字串

    描述:(必填) Amazon EKS 叢集的名稱。

  • NodeGroupName

    類型:字串

    描述:(必要) 受管理節點群組的名稱。

  • ClusterControlPlaneSecurityGroup

    類型:字串

    描述:(必要) 控制平面安全性群組的識別碼。

  • D isableIMDSv

    類型:布林值

    說明:(選擇性) 決定您是否要允許執行個體中繼資料服務版本 1 (IMDSv1) 和IMDSv2。

  • KeyName

    類型:字串

    說明:(選擇性) 執行處理的金鑰名稱。

  • NodeAutoScalingGroupDesiredCapacity

    類型:字串

    描述:(選擇性) 節點群組應維護的節點數目。

  • NodeAutoScalingGroupMaxSize

    類型:字串

    描述:(選擇性) 節點群組可向外延展至的節點數目上限。

  • NodeAutoScalingGroupMinSize

    類型:字串

    描述:(選擇性) 節點群組可擴充至的節點數目下限。

  • NodeInstanceType

    類型:字串

    預設值:

    說明:(選擇性) 要用於節點群組的執行個體類型。

  • NodeImageId

    類型:字串

    描述:(選擇性) 您要節點群組使用的 Amazon Machine Image (AMI) 識別碼。

  • NodeImageIdSSMParam

    類型:字串

    默認值:/AWS /服務/ek/ 優化阿米/1.21 亞馬遜亞馬遜 2 /推薦/圖像ID

    描述:(選擇性) 您要節點群組使用的公用 Systems Manager 參數。AMI

  • StackName

    類型:字串

    描述:(必要) 用來更新節點群組的 AWS CloudFormation 堆疊名稱。

  • 子網

    類型:字串

    描述:(必要) 您要叢集使IDs用之子網路的逗號分隔清單。

  • VpcId

    類型:字串

    預設:Default

    描述:(必要) 部署叢集的虛擬私有雲端 (VPC)。

必要的IAM權限

AutomationAssumeRole參數需要下列動作才能成功使用 runbook。

  • eks:CreateCluster

  • eks:CreateNodegroup

  • eks:DeleteNodegroup

  • eks:DeleteCluster

  • eks:DescribeCluster

  • eks:DescribeNodegroup

  • eks:ListClusters

  • eks:ListNodegroups

  • eks:UpdateClusterConfig

  • eks:UpdateNodegroupConfig

文件步驟

  • aws:executeScript-根據您為執行簿輸入參數指定的值更新 Amazon EKS 叢集節點群組。

  • aws:waitForAwsResourceProperty-等待傳回 AWS CloudFormation 堆疊更新狀態。