kubectl错误:您必须登录到服务器

时间:2019-08-21 15:49:21

标签: amazon-web-services kubernetes amazon-eks

我已经检查了这里几乎所有的答案,但是还没有任何解决方法。

运行kubectl时,我将始终得到error: You must be logged in to the server (Unauthorized)

我尝试通过kubectl config --kubeconfig=config view编辑配置文件,但是即使运行kubectl edit -n kube-system configmap/aws-auth时,我仍然收到相同的错误。

即使我只是尝试分析集群并运行aws eks list-clusters,我也会收到不同的错误An error occurred (UnrecognizedClientException) when calling the ListClusters operation: The security token included in the request is invalid

我已经完全拆除了EKS上的群集并进行了重建,但是我仍然遇到这些相同的错误。这是我第一次尝试使用AWS EKS,而且几天来我一直在尝试不同的方法。

我已经设置了aws configure

λ aws configure
AWS Access Key ID [****************Q]: *****
AWS Secret Access Key [****************5]: *****
Default region name [us-west-2]: us-west-2
Default output format [json]: json

即使试图查看配置映射,我也会收到相同的错误:

λ kubectl describe configmap -n kube-system aws-auth

error: You must be logged in to the server (Unauthorized)

1 个答案:

答案 0 :(得分:0)

对我来说,问题是由于系统时间所致,下面为我解决了这个问题。

sudo apt install ntp
service ntp restart