首页 文章

无法使用kubectl来管理集群 - “无法协商api版本”

提问于
浏览
0

我正在尝试通过 Cloud 控制台创建集群后在本地使用kubectl,但我一直收到错误 . 以下是我采取的步骤:

通过 Cloud 控制台

gcloud容器集群创建测试

本地

gcloud容器集群get-credentials测试kubectl cluster-info

我收到以下错误:

错误:未能协商api版本;服务器支持:map [],客户端支持:map [componentconfig / v1alpha1:{} rbac.authorization.k8s.io/v1alpha1:{} authentication.k8s.io/v1beta1:{} apps / v1alpha1:{} batch / v1: {} authorization.k8s.io/v1beta1:{} autoscaling / v1:{} batch / v2alpha1:{} v1:{} extensions / v1beta1:{} policy / v1alpha1:{} federation / v1beta1:{}]

以下是kubectl版本的输出

客户端版本:version.Info {Major:“1”,Minor:“3”,GitVersion:“v1.3.5”,GitCommit:“b0deb2eb8f4037421077f77cb163dbb4c0a2a9f5”,GitTreeState:“clean”,BuildDate:“2016-08-11T20:29 :08Z“,GoVersion:”go1.6.2“,编译:”gc“,平台:”windows / amd64“}

下面是从kubectl cluster-info --v = 8的输出中提取的

212 request.go:891]回复正文:禁止:“/ api”

任何帮助是极大的赞赏

2 回答

  • 0

    使用--v = 8再次运行以查看所有网络调用的跟踪

  • 1

    我终于找到了解决方法 . 我在本地计算机上设置了两组授权,我通过使用以下方法选择了其中一组:

    gcloud config set account gcloud config set project gcloud container get-credentials

    上述步骤导致原始问题中显示错误 . 如果我采取以下步骤,它将工作:

    gcloud auth login gcloud config set project gcloud container get-credentials

    所以,我想auth登录会做配置集帐户没有做的事情 . 有没有人有任何见解?

相关问题