我使用google deployment manager创建:
这就像一个魅力(我使用了这个tutorial)。但是,我无法定义运行docker容器的实例模板(fwiw:当创建这样的实例模板时,google云Web控制台看起来像that。)
我尝试了几件事(有些可能是愚蠢的):
查看工作实例模板的说明并尝试重现它。
gcloud compute instance-templates describe <working-template>
获取工作实例模板的广泛定义请勿使用Container-Optimized OS(又名。复制this example)
spec containers image
。确认以前的方法出了问题:获取gcloud
console util command,复制工作实例模板。更新部署,以便实例组使用此手动复制的实例模板。
确认Google部署管理员没有搞乱。
我在这方向走错了吗?
答案 0 :(得分:1)
为了使它与容器优化的操作系统一起工作,我定义了一个带有元数据“user-data”的模板,其中包含一个“cloud-config”文件,该文件创建一个运行预期容器的systemd服务。
我在gist上发布了结果,为了使其工作,您必须(a)在dockerImage
文件中指定deploy.yaml
,以及(b)如果您需要特殊范围更新将instance_template.py
与您的developer.gserviceaccount.com帐户一起设置。
希望它有所帮助。