在使用docker安装时,'Kubectl'抛出错误'未能协商api版本'

我使用https://docs.docker.com/engine/installation/linux/ubuntulinux/中的指南在机器中安装了docker,并且我还在本地机器上安装了Kubernetes,方法是使用http://kubernetes.io/docs/getting-开始指南/docker/ 。

但是一旦我运行“kubectl get nodes”,我得到错误错误:未能协商api版本; 服务器支持:map [],客户端支持:map [v1:{} metrics / v1alpha1:{} extensions / v1beta1:{} componentconfig / v1alpha1:{} batch / v1:{} autoscaling / v1:{} authorization.k8s。 io / v1beta1:{}]

我的机器上的docker版本如下。

  • 客户:

    • 版本:1.11.1
    • API版本:1.23
    • Go版本:go1.5.4
    • Git commit:5604cbe
    • build于:2016年4月26日23:30:23
    • OS / Arch:linux / amd64
  • 服务器:

    • 版本:1.11.1
    • API版本:1.23
    • Go版本:go1.5.4
    • Git commit:5604cbe
    • build于:2016年4月26日23:30:23
    • OS / Arch:linux / amd64

看起来服务器回应了它所支持的空的api版本列表。

你可以发布kubectl version的输出吗?

这将打印kubectl和API服务器的git版本,并将帮助我们find两者之间是否有任何不兼容。

我曾尝试使用与OP相同版本的Docker的kubernetes v1.3.0-alpha.3。 我仍然有同样的问题。 这应该在alpha.3中解决,还是需要等待一个新的版本?