教學課程 - Eksctl 使用者指南

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

教學課程

本主題會逐步引導您安裝和設定 eksctl,然後使用它來建立 Amazon EKS 叢集。

步驟 1:安裝 eksctl

請完成下列步驟,在您的 Linux 或 macOS 裝置上下載並安裝最新版本的 eksctl:

使用 Homebrew 安裝 eksctl

  1. (先決條件) 安裝 Homebrew

  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 根據您的需求調整 minSizedesiredCapacity和 。

  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 以連線至叢集

  • 部署範例應用程式