在使用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中解决,还是需要等待一个新的版本?