【发布时间】:2020-01-26 15:12:36
【问题描述】:
我正在尝试通过 AWS Cli 获取节点、pod 等 EKS 集群的信息,但我无法获取任何命令。
【问题讨论】:
标签: amazon-web-services amazon-eks
我正在尝试通过 AWS Cli 获取节点、pod 等 EKS 集群的信息,但我无法获取任何命令。
【问题讨论】:
标签: amazon-web-services amazon-eks
目前,这是 aws cli 支持的唯一命令 - AWS EKS CLI,这些命令不能替代 kubectl 命令,它们旨在获取有关 eks 托管服务的信息。
请注意,如果您的 aws cli 版本低于 1.16.232,请使用 Installing the AWS CLI 进行更新。
【讨论】:
您需要执行以下操作以确保您可以通过kubectl 连接到 EKS
1 - 安装aws-iam-authenticator,它将有助于对EKS集群进行身份验证,这是install it的方法
2 - 确保您拥有 AWS CLI 版本 1.16.308 或更高版本,因为它在内部使用 eks 的 get-token 命令。
3 - 修改您的 kubectl 配置文件以用于身份验证。要通过 AWS CLI 创建您的 kubeconfig 文件,请运行以下命令,该命令将自动生成 kubeconfig 并将生成的配置存储或合并到 ~/.kube/config 下。更多详情请查看official documentation here
aws eks --region region update-kubeconfig --name cluster_name
4- 要测试,请运行 kubectl get svc
【讨论】:
export PATH=/Users/username/Library/Python/3.6/bin:$PATH
export PATH=$HOME/bin:$PATH
为我工作
【讨论】: