我无法部署到我的 kubernetes 集群,因为我将它升级到 1.3.0

I can't deploy to my kubernetes cluster since I upgraded it to 1.3.0

我的 kubernetes 集群托管在 Google 云 europe-west1-d 地区

我的本地设置有 docker-engine@1.10 和 kubectl@1.3.2

当我的集群版本为 1.2.5 时,我成功地部署了,没有任何问题

但是自从我升级到 1.3.0 后,我得到了这个: $ kubectl version Client Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.2", GitCommit:"9bafa3400a77c14ee50782bb05f9efc5c91b3185", GitTreeState:"clean", BuildDate:"2016-07-17T18:30:39Z", GoVersion:"go1.6.2", Compiler:"gc", Platform:"linux/amd64"} error: failed to negotiate an api version; server supports: map[], client supports: map[federation/v1beta1:{} apps/v1alpha1:{} authorization.k8s.io/v1beta1:{} authentication.k8s.io/v1beta1:{} autoscaling/v1:{} policy/v1alpha1:{} batch/v1:{} batch/v2alpha1:{} v1:{} rbac.authorization.k8s.io/v1alpha1:{} componentconfig/v1alpha1:{} extensions/v1beta1:{}]

注意:server supports: map[]

您在创建集群时是否设置了自定义用户名(admin 除外)? GKE 上的 Kubernetes 1.3.0 有一个已知问题(请参阅 July 11, 2016 release notes),如果您尝试使用 http basic auth 进行身份验证,则授权会失败。如发行说明中所述,在修复可用之前,您可以使用客户端证书身份验证。