Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 在Google云平台中创建实例模板_Google Cloud Platform_Google Compute Engine - Fatal编程技术网

Google cloud platform 在Google云平台中创建实例模板

Google cloud platform 在Google云平台中创建实例模板,google-cloud-platform,google-compute-engine,Google Cloud Platform,Google Compute Engine,实例模板对于创建托管实例组至关重要。事实上,托管实例组对于在GCP中创建自动缩放组至关重要 这个问题是另一个问题的一部分,这是关于构建自动缩放和负载平衡后端的问题 我写了下面的答案,其中包含创建实例模板的步骤。实例模板是GCP中的全局资源,即同一模板可用于在GCP中的任何区域创建托管实例组。但是,如果在模板中指定了区域,则该模板只能在该特定区域中使用 实例模板定义机器类型、图像、标识标签和其他实例属性。这样做是为了维护托管实例组中相同的实例。稍后,此实例组可用于创建自动缩放组,也可进行负载平衡

实例模板对于创建托管实例组至关重要。事实上,托管实例组对于在GCP中创建自动缩放组至关重要

这个问题是另一个问题的一部分,这是关于构建自动缩放和负载平衡后端的问题


我写了下面的答案,其中包含创建实例模板的步骤。

实例模板是GCP中的全局资源,即同一模板可用于在GCP中的任何区域创建托管实例组。但是,如果在模板中指定了区域,则该模板只能在该特定区域中使用

实例模板定义机器类型、图像、标识标签和其他实例属性。这样做是为了维护托管实例组中相同的实例。稍后,此实例组可用于创建自动缩放组,也可进行负载平衡

实例模板可以在控制台中创建,也可以使用类似的方法创建:

gcloud compute instance-templates \
create sample-template \
--image CentOS 6 \
--tags http \
--scopes=sql-admin,storage-ro,logging-write \
--metadata startup-script-url=\
gs://<bucket-name>/<startup-script>.sh,\
<other-variable>=<value>
gcloud计算实例模板\
创建示例模板\
--图像中心6\
--标记http\
--作用域=sql管理、存储ro、日志写入\
--元数据启动脚本url=\
gs:///sh\
=
上面的命令基于CentOS 6映像创建一个实例模板,其中包含一个标记、一些作用域和一个启动脚本

  • 计算引擎的默认服务帐户具有从同一项目读取存储桶和将日志写入stackdriver的权限(范围)。覆盖作用域时,请确保还指定了默认作用域,即存储ro和日志写入
  • 启动脚本是配置实例的最佳方式,如安装一些包、启动docker容器等
  • 还可以指定其他元数据,这些元数据可在计算引擎中用于其他目的
  • 防火墙规则也可以以标记的形式指定。在上面的示例中,http标记允许端口80上的入口流量
  • 还可以在模板配置中指定其他定制,如设置网络、子网络、磁盘大小
最佳实践:从我的角度来看,在安装了所有软件的情况下创建自定义映像比使用启动脚本要好。因为在组中启动新实例所需的时间应尽可能少。这将提高您缩放web应用程序的速度

这是关于构建自动缩放、负载平衡后端的第1部分