选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

使用 eksctl CLI 创建 EKS 自动模式集群

聚焦模式
使用 eksctl CLI 创建 EKS 自动模式集群 - Amazon EKS

帮助改进此页面

想为本用户指南做出贡献? 选择位于每个页面右侧窗格中的在 GitHub 上编辑此页面链接。您的贡献有助于我们的用户指南为每个人提供更充分的参考。

帮助改进此页面

想为本用户指南做出贡献? 选择位于每个页面右侧窗格中的在 GitHub 上编辑此页面链接。您的贡献有助于我们的用户指南为每个人提供更充分的参考。

此主题演示如何使用 eksctl 命令行界面(CLI)创建 Amazon EKS 自动模式集群。您可以通过运行单个 CLI 命令或应用 YAML 配置文件来创建自动模式集群。这两种方法提供的功能相同,不过 YAML 方法可以更精细地控制集群设置。

eksctl CLI 通过处理底层 AWS 资源的创建和配置,来简化创建和管理 EKS 自动模式集群的过程。在开始操作之前,请确保在本地计算机上配置了必要的 AWS 凭证和权限。本指南假设您熟悉 Amazon EKS 的基本概念,并且已经安装了必需的 CLI 工具。

注意

您必须安装版本 0.195.0 或更高版本的 eksctl。有关更多信息,请参阅 GitHub 上的 eksctl releases

使用 CLI 命令创建 EKS 自动模式集群

您必须已安装 awseksctl 工具。您必须以管理 AWS 资源所需的足够权限登录 AWS CLI,包括 EC2 实例、EC2 联网、EKS 集群和 IAM 角色等。有关更多信息,请参阅 进行设置以使用 Amazon EKS

运行以下命令以创建新的 EKS 自动模式集群

eksctl create cluster --name=<cluster-name> --enable-auto-mode

使用 YAML 文件创建 EKS 自动模式集群

您必须已安装 awseksctl 工具。您必须以管理 AWS 资源所需的足够权限登录 AWS CLI,包括 EC2 实例、EC2 联网、EKS 集群和 IAM 角色等。有关更多信息,请参阅 进行设置以使用 Amazon EKS

检查以下集群配置示例资源中的 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

下一主题:

AWS CLI

上一主题:

创建集群
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。