Google容器引擎在群集创建时不会安装docker> = 1.5

时间:2015-03-26 16:50:07

标签: google-cloud-platform google-kubernetes-engine google-container-registry

Google容器引擎让任何人都可以轻松地在Google的云平台上创建kubernetes群集。最重要的是,Google Cloud提供了一个Google容器注册表,使我们能够托管私有泊坞窗图像。

问题是,我的kubernetes集群的各个节点安装了docker版本1.4.1而不是> = 1.5。

$ docker version
Client version: 1.4.1
Client API version: 1.16
Go version (client): go1.3.3
Git commit (client): 5bc2ff8
OS/Arch (client): linux/amd64

这意味着我无法部署容器,因为图像托管在Google容器注册表中。这是一个已知的泊坞窗bug

FATA[0000] Invalid namespace name (project-id), only [a-z0-9_] are allowed, size between 4 and 30

如何在使用Google容器引擎创建的实例上安装正确的Docker版本?感谢任何回复。

1 个答案:

答案 0 :(得分:1)

感谢您的提问!这是您最简单的两个选择:

  1. 使用下划线替换项目ID中的连字符,如您所链接的documentation所建议的那样。
  2. 重新创建群集。截至昨天,新的Container Engine集群将为版本0.13.2,默认情况下使用Docker 1.5。
  3. 您也可以通过SSH连接节点来手动升级和重启Docker,如果您愿意,我可以帮助您这样做,但前两个选项似乎更合适。