我正在尝试通过 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 回答
使用--v = 8再次运行以查看所有网络调用的跟踪
我终于找到了解决方法 . 我在本地计算机上设置了两组授权,我通过使用以下方法选择了其中一组:
上述步骤导致原始问题中显示错误 . 如果我采取以下步骤,它将工作:
所以,我想auth登录会做配置集帐户没有做的事情 . 有没有人有任何见解?