我使用谷歌部署管理器创建:
- 实例模板
- 实例组管理器
- 自动缩放器
这就像一个魅力(我使用了这个教程)。但是,我无法定义运行 docker 容器的实例模板(fwiw:谷歌云 Web 控制台看起来就像创建这样的实例模板时的样子)。
我尝试了几件事(有些可能很愚蠢):
查看工作实例模板的描述并尝试重现它。
- 使用命令
gcloud compute instance-templates describe <working-template>
获取工作实例模板的广泛定义 - 定义与工作实例模板匹配的实例模板
- 进行测试部署
- SSH 进入生成的实例,确认没有拉取目标图像
- 使用命令
不要使用Container-Optimized OS(又名。复制此示例)
- 在yaml中替换
spec containers image
为我的 gcr.io 托管的 docker 映像。 - 进行测试部署。
- SSH 进入生成的实例,确认没有拉取目标图像。
- 在yaml中替换
确认以前的方法有问题:获取
gcloud
控制台 util 命令,复制工作实例模板。更新部署,以便实例组使用此手动复制的实例模板。- 进行测试部署。
- SSH 进入生成的实例,确认没有拉取目标图像。
确认 google 部署管理器没有乱来。
- 更新部署,以便实例组使用工作实例模板。
- 进行测试部署。
- SSH 进入生成的实例,确认所有工作正常。
我在这里走错方向了吗?