0

通过云控制台创建集群后,我尝试在本地使用 kubectl,但我不断收到错误消息。以下是我采取的步骤:

通过云控制台

gcloud 容器集群创建测试

本地

gcloud 容器集群获取凭据测试

kubectl 集群信息

我收到以下错误:

错误:未能协商 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”

任何帮助是极大的赞赏

4

2 回答 2

1

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

于 2016-09-03T19:39:24.107 回答
0

我终于想出了一个解决办法。我在本地机器上设置了两组授权,我使用以下方法选择了其中一组:

gcloud 配置设置账号

gcloud 配置集项目

gcloud 容器获取凭据

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

gcloud 身份验证登录

gcloud 配置集项目

gcloud 容器获取凭据

所以,我猜 auth login 做了一些 config set account 没有做的事情。有没有人有任何见解?

于 2016-09-05T17:02:51.907 回答