我使用 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/