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

时间:2016-04-30 05:17:41

标签: linux api docker kubernetes

我使用https://docs.docker.com/engine/installation/linux/ubuntulinux/中的指南在机器中安装了docker,我还使用http://kubernetes.io/docs/getting-started-guides/docker/在本地计算机上安装了Kubernetes。

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

我机器上的泊坞窗版本如下。

  • 客户:

    • 版本:1.11.1
    • API版本:1.23
    • 转到版本:go1.5.4
    • Git commit:5604cbe
    • 建造:2016年4月26日星期二23:30:23
    • OS / Arch:linux / amd64
  • 服务器:

    • 版本:1.11.1
    • API版本:1.23
    • 转到版本:go1.5.4
    • Git commit:5604cbe
    • 建造:2016年4月26日星期二23:30:23
    • OS / Arch:linux / amd64

2 个答案:

答案 0 :(得分:0)

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

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

那将打印kubectl和api服务器的git版本,并帮助我们找出两者之间是否存在任何不兼容性。

答案 1 :(得分:0)

我尝试使用kubernetes的v1.3.0-alpha.3和与OP相同版本的docker。我仍然有同样的问题。这应该在alpha.3中修复还是我需要等待新版本?