我们有几个客户端VM,它们根据我们提供的配置文件运行一些内容,我们将所有配置文件存储在GCP中的一个中央存储库中。
因此,假设每当我们更改一个配置文件(如config_file_1 )时,我们将其推送到GCP中央存储库,然后手动转到使用此config_file_1的对应VM并更新它。
实际上VM只使用GCP中央存储库中的一个文件,我们有。
例:
VM 1使用config_file_1
VM 2使用config_file_6
VM 3使用config_file_9
[May be we will maintain the table which VM using which file]
我们需要
我有在AWS下的VPC通过VPN连接到GCP下的VPC (Google和AWS本机)。
AWS Region A (10.10.0.0/16) <-> AWS VPN <-> internet <-> Google VPN <-> Google Region B (10.132.0.0/20)
当尝试在A区的VM与B区的VM之间进行通信时,一切都非常正常。
我在GCP还有一个C区(10.142.0.0/20)。只使用默认网络。
我可以在A区(AWS)和B区(GCP)的VMs之间进行双向切换。
我可以在B区(GCP)和C区(GCP)的VMs之间进行
背景信息
在GCP的计算引擎上,我有一个运行在VM托管实例组上的Node.js应用程序。
新VM是从带有启动脚本的模板生成的。脚本完成了通常的工作,安装Node.js、curl、git克隆应用程序代码等等。
此应用程序设置为自动缩放,这就是为什么我需要按语法方式进行配置,即在host项目的.env文件中设置Node.js和port。
我是如何解决这个问题的
在我的startup.sh脚本中,我可以考虑以编程方式这样做的唯一方法是运行以下命令:gcloud compute instaces list
这回像这样的东西
NAME ZONE
我试图为单个GCP计算vm实例的总正常运行时间(包括重新启动)生成月度报告。
Eg: In the past 24 hours if instance is not running for 1hr , i expect the mql query to return 23 hrs
使用的MQL查询:
fetch gce_instance
| metric 'compute.googleapis.com/instance/uptime'
| filter (metric.instance_name == 'instance-1')
| align delta(30