You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes新手在Amazon Linux 2 EC2上安装eksctl后无法执行

解决eksctl无法执行二进制文件的问题

问题原因

你遇到的错误是因为下载的eksctl二进制文件与EC2实例的CPU架构不匹配。AWS官方文档默认提供的是amd64(x86_64)架构的安装包,如果你使用的是ARM架构的EC2实例(比如T4g、M6g系列),就会出现无法执行的情况。

解决步骤

  1. 确认EC2实例的CPU架构
    运行以下命令查看当前实例的架构:

    uname -m
    
    • 输出x86_64:说明是amd64架构
    • 输出aarch64:说明是ARM架构
  2. 移除错误的二进制文件

    sudo rm /usr/local/bin/eksctl
    
  3. 下载对应架构的eksctl安装包

    • 如果是amd64架构(输出x86_64),重新执行官方步骤即可;
    • 如果是ARM架构(输出aarch64),执行以下命令下载适配的安装包:
      curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_arm64.tar.gz" | tar xz -C /tmp
      
  4. 移动二进制文件到系统路径

    sudo mv /tmp/eksctl /usr/local/bin
    
  5. 验证安装
    运行以下命令确认安装成功:

    eksctl version
    

额外验证(可选)

可以通过以下命令查看现有二进制文件的架构,确认是否与实例匹配:

file /usr/local/bin/eksctl

内容的提问来源于stack exchange,提问作者Krishnappan Palaniappan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 01:50:26