協助改進此頁面
若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。
使用 eksctl CLI 建立 EKS 自動模式叢集
本主題展示如何使用 eksctl 命令列介面 (CLI) 建立 Amazon EKS 自動模式叢集。您可以透過執行單一 CLI 命令或套用 YAML 組態檔案來建立自動模式叢集。兩種方法提供相同的功能,其中 YAML 方法能對叢集設定提供更細緻的控制。
eksctl CLI 透過處理底層 AWS 資源的建立和組態,簡化了建立和管理 EKS 自動模式叢集的程序。在繼續之前,請確保您已在本機電腦上設定了必要的 AWS 憑證和許可。本指南假設您熟悉基本的 Amazon EKS 概念,並且已安裝必要的 CLI 工具。
注意
您必須安裝 0.195.0 或更高版本的 eksctl。如需詳細資訊,請參閱 GitHub 上的 eksctl 版本
使用 CLI 命令建立 EKS 自動模式叢集
您必須已安裝 aws 和 eksctl 工具。您必須登入 AWS CLI,並具有管理 AWS 資源的足夠許可,包括:EC2 執行個體、EC2 聯網、EKS 叢集和 IAM 角色。如需詳細資訊,請參閱 設定以使用 Amazon EKS。
執行下列命令,建立新的 EKS 自動模式叢集
eksctl create cluster --name=<cluster-name> --enable-auto-mode
使用 YAML 檔案建立 EKS 自動模式叢集
您必須已安裝 aws 和 eksctl 工具。您必須登入 AWS CLI,並具有管理 AWS 資源的足夠許可,包括:EC2 執行個體、EC2 聯網、EKS 叢集和 IAM 角色。如需詳細資訊,請參閱 設定以使用 Amazon EKS。
檢閱以下範例 ClusterConfig 資源中的 EKS 自動模式組態選項。有關完整的 ClusterConfig 規格,請參閱 eksctl 文件
AWS 建議啟用 EKS 自動模式。如果這是您第一次建立 EKS 自動模式叢集,請不要指定 nodeRoleARN,以便為 EKS 自動模式建立節點 IAM 角色。如果您的 AWS 帳戶中已有節點 IAM 角色,AWS 建議重複使用。
AWS 建議不要為 nodePools 指定任何值。EKS 自動模式會建立預設節點集區。您可使用 Kubernetes API 來建立其他節點集區。
# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: <cluster-name> region: <aws-region> iam: # ARN of the Cluster IAM Role # optional, eksctl creates a new role if not supplied # suggested to use one Cluster IAM Role per account serviceRoleARN: <arn-cluster-iam-role> autoModeConfig: # defaults to false enabled: boolean # optional, defaults to [general-purpose, system]. # suggested to leave unspecified # To disable creation of nodePools, set it to the empty array ([]). nodePools: []string # optional, eksctl creates a new role if this is not supplied # and nodePools are present. nodeRoleARN: string
將 ClusterConfig 檔案儲存為 cluster.yaml,並使用下列命令來建立叢集:
eksctl create cluster -f cluster.yaml