教程 - Eksctl 用户指南

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

教程

本主题将指导您安装和配置 eksctl,然后使用它创建 Amazon EKS 集群。

第 1 步:安装 eksctl

完成以下步骤,在你的 Linux 或 macOS 设备上下载并安装最新版本的 eksctl:

使用 Homebrew 安装 eksctl

  1. (先决条件)安装自制软件。

  2. 添加 AWS 水龙头:

    brew tap aws/tap
  3. 安装 eksctl

    brew install aws/tap/eksctl

在使用 eksctl 之前,请完成以下配置步骤:

  1. 安装先决条件:

  2. 在您的环境中@@ 配置 AWS 证书

    aws configure
  3. 验证 AWS CLI 配置:

    aws sts get-caller-identity

步骤 2:创建集群配置文件

使用以下步骤创建集群配置文件:

  1. 创建一个名为cluster.yaml:的新文件

    touch cluster.yaml
  2. 添加以下基本群集配置:

    apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: basic-cluster region: us-west-2 nodeGroups: - name: ng-1 instanceType: m5.large desiredCapacity: 2 minSize: 1 maxSize: 3 ssh: allow: false
  3. 自定义配置:

    • 更新region以匹配您所需的 AWS 区域。

    • instanceType根据您的工作负载要求进行修改。

    • maxSize根据需要调整desiredCapacityminSize、和。

  4. 验证配置文件:

    eksctl create cluster -f cluster.yaml --dry-run

步骤 3:创建集群

按照以下步骤创建 EKS 集群:

  1. 使用配置文件创建集群:

    eksctl create cluster -f cluster.yaml
  2. 等待集群创建(这通常需要 15-20 分钟)。

  3. 验证集群创建:

    eksctl get cluster
  4. 将 kubectl 配置为使用你的新集群:

    aws eks update-kubeconfig --name basic-cluster --region us-west-2
  5. 验证集群连接:

    kubectl get nodes

您的集群现已准备就绪,可以使用。

可选:删除集群

请记住在完成后删除集群,以免产生不必要的费用:

eksctl delete cluster -f cluster.yaml
注意

创建集群可能会产生 AWS 费用。在创建集群之前,请务必查看 Amazon EKS 的定价

后续步骤

  • 将 Kubectl 配置为连接到集群

  • 部署示例应用程序