我正在尝试通过AWS Cli获取EKS集群的信息,例如节点,吊舱等。但是我无法获得任何命令。
答案 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
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