【发布时间】:2017-06-19 16:19:50
【问题描述】:
我使用google deployment manager创建:
- 实例模板
- 实例组管理器
- 自动缩放器
这就像一个魅力(我用过这个tutorial)。但是,我无法定义运行 docker 容器的实例模板(fwiw:当创建这样的实例模板时,谷歌云 Web 控制台看起来像 that)。
我尝试了几件事(有些可能很愚蠢):
-
查看工作实例模板的描述并尝试重现它。
- 使用命令
gcloud compute instance-templates describe <working-template>获取工作实例模板的广泛定义 - 定义与工作实例模板匹配的实例模板
- 进行测试部署
- SSH 进入派生实例,确认目标镜像未被拉取
- 使用命令
-
不要使用Container-Optimized OS(又名复制this example)
- 在 yaml 中,将
spec containers image替换为我的 gcr.io 托管 docker 映像。 - 进行测试部署。
- SSH 进入派生实例,确认目标映像未被拉取。
- 在 yaml 中,将
-
确认以前的方法有问题:获取
gcloudconsole util command,复制工作实例模板。更新部署,以便实例组使用此手动复制的实例模板。- 进行测试部署。
- SSH 进入派生实例,确认目标映像未被拉取。
-
确认 google 部署管理器没有乱来。
- 更新部署,以便实例组使用工作实例模板。
- 进行测试部署。
- SSH 进入衍生实例,确认所有工作正常。
我在这里走错方向了吗?
【问题讨论】:
-
此gist 包含尝试#1 的来源
标签: google-cloud-platform google-kubernetes-engine google-deployment-manager