安装或更新 eksctl - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

安装或更新 eksctl

本主题帮助您安装或更新 eksctl,一种用于创建和管理 Amazon EKS 上 Kubernetes 集群的简单命令行工具。eksctl 提供使用节点为 Amazon EKS 创建新集群的最快、最简单的方式。有关更多信息以及查看官方文档,请参阅 https://eksctl.io/

先决条件

您的设备或 Amazon CloudShell 上安装了 kubectl 命令行工具。该版本可以与集群的 Kubernetes 版本相同,或者最多早于或晚于该版本一个次要版本。例如,如果您的集群版本为 1.24,则可以将 kubectl1.231.241.25 版本与之配合使用。要安装或升级 kubectl,请参阅 安装或更新 kubectl

要安装或更新 eksctl
  1. 确定您是否已将 eksctl 安装在设备上。

    eksctl version

    如果您已将 eksctl 安装在设备路径中,示例输出如下所示。如果要使用更高版本更新当前已安装的版本,请完成下一步,确保将新版本安装在当前版本所在的位置。

    0.135.0

    如果您没有收到任何输出,则可能尚未安装 eksctl,或者未安装在设备路径中的位置。

  2. 您可以在 macOS、Linux 或 Windows 上安装 eksctl

    macOS
    要在 macOS 上安装或更新 eksctl

    开始使用 Amazon EKS 和 macOS 的最简单方式是使用 Homebrew 安装 eksctl,可以按照以下说明安装此开源工具。eksctl Homebrew 配方安装 Amazon EKS 所需的 eksctl 和任何其他依赖项,如 kubectl。配方还会安装 aws-iam-authenticator,如果您没有安装 Amazon CLI 版本 1.16.156 或更高版本,则这是必需的。

    1. 如果您尚未在 macOS 上安装 Homebrew,请使用以下命令安装它。

      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    2. 安装或升级 eksctl。如果已安装 eksctl,请运行以下命令进行升级并重新链接它。或者,如果 eksctl 尚未安装,请运行以下命令安装 Weaveworks Homebrew(根据需要点按),然后安装 eksctl

      brew upgrade eksctl && { brew link --overwrite eksctl; } || { brew tap weaveworks/tap; brew install weaveworks/tap/eksctl; }
    3. 使用以下命令测试您的安装是否成功。

      eksctl version
      注意

      GitTag 版本应至少为 0.135.0。否则,请检查您的终端输出是否有任何安装或升级错误,或从以下位置手动下载该版本的归档:https://github.com/weaveworks/eksctl/releases/download/v0.135.0/eksctl_Darwin_amd64.tar.gz,提取并运行 eksctl

    Linux
    要在 Linux 上安装或更新 eksctl
    1. 使用以下命令下载并提取最新版本的 eksctl

      curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
    2. 将提取的二进制文件移至 /usr/local/bin

      sudo mv /tmp/eksctl /usr/local/bin
    3. 使用以下命令测试您的安装是否成功。

      eksctl version
      注意

      GitTag 版本应至少为 0.135.0。如果不是,请查看终端输出中的任何安装或升级错误,或将步骤 1 中的地址替换为 https://github.com/weaveworks/eksctl/releases/download/v0.135.0/eksctl_Linux_amd64.tar.gz 并再次完成步骤 1-3。

    Windows
    要在 Windows 上安装或更新 eksctl
    1. 如果您尚未在 Windows 系统上安装 Chocolatey,请参阅安装 Chocolatey

    2. 安装或升级 eksctl

      • 使用以下命令安装二进制文件:

        choco install -y eksctl
      • 如果已安装,请运行以下命令进行升级:

        choco upgrade -y eksctl
    3. 使用以下命令测试您的安装是否成功。

      eksctl version
      注意

      GitTag 版本应至少为 0.135.0。否则,请检查您的终端输出是否有任何安装或升级错误,或从以下位置手动下载该版本的存档:https://github.com/weaveworks/eksctl/releases/download/v0.135.0/eksctl_Windows_amd64.zip,提取并运行 eksctl