通过AWS Cli连接AWS EKS

时间:2019-09-26 10:47:48

标签: amazon-web-services aws-eks

我正在尝试通过AWS Cli获取EKS集群的信息,例如节点,吊舱等。但是我无法获得任何命令。

3 个答案:

答案 0 :(得分:1)

before_action :authenticate_admin, only: [:show, :edit]

def authenticate_admin
  unless current_user.admin? redirect_to root_path, alert: "You are not authorized"
end

为我工作

答案 1 :(得分:0)

当前,这是aws cli支持的唯一命令-AWS EKS CLI,这些命令不能代替kubectl命令,它们旨在获取有关eks托管服务的信息。

请注意,如果aws cli版本低于1.16.232,请使用Installing the AWS CLI进行更新。

答案 2 :(得分:0)

您需要执行以下操作以确保可以通过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