linux - 'Kubectl' 在使用 docker 安装时抛出错误 'failed to negotiate an api version'

标签 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”我得到了错误error: failed to negotiate an api version;服务器支持: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 提交:5604cbe
    • 内置:2016 年 4 月 26 日星期二 23:30:23
    • 操作系统/架构:linux/amd64
  • 服务器:

    • 版本:1.11.1
    • API 版本:1.23
    • Go版本:go1.5.4
    • Git 提交:5604cbe
    • 内置:2016 年 4 月 26 日星期二 23:30:23
    • 操作系统/架构:linux/amd64

最佳答案

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

你能发布kubectl版本的输出吗?

这将打印 kubectl 和 api server 的 git 版本,并帮助我们发现两者之间是否存在任何不兼容。

关于linux - 'Kubectl' 在使用 docker 安装时抛出错误 'failed to negotiate an api version',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36951064/

相关文章:

api - SetWindowLongPtr(GWL_HWNDPARENT) 和 SetParent 有什么区别?

python - 如何在谷歌日历 API 中使用 run_flow()?

bash - Docker 下载并安装二进制文件

docker - packer docker builder 在docker镜像中配置docker

c++ - 无法将引用从一个类传递到另一个类

linux - 无法使用动态 udp/tcp 端口阻止 ubuntu 20.x 中的应用程序

linux - 修改Linux文件内容

javascript - 为什么API的内容显示不出来?

c - 此 C 代码仅获取 HTTP header ,但不是 html 文件

linux - runit 会获取孤儿进程吗?