Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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 compute engine 如何将托管实例组添加到目标池?_Google Compute Engine_Gcloud - Fatal编程技术网

Google compute engine 如何将托管实例组添加到目标池?

Google compute engine 如何将托管实例组添加到目标池?,google-compute-engine,gcloud,Google Compute Engine,Gcloud,如何将自动缩放托管实例组添加到目标池 通过将现有实例添加到目标池非常简单 $ gcloud compute target-pools create mypool --region us-central1 $ gcloud compute target-pools add-instances mypool \ --instances existing-instance1 existing-instance2 --zone us-central1-b 但是,我希望自动缩放组中出现的所有实例都

如何将自动缩放托管实例组添加到目标池

通过将现有实例添加到目标池非常简单

$ gcloud compute target-pools create mypool --region us-central1
$ gcloud compute target-pools add-instances mypool \
   --instances existing-instance1 existing-instance2 --zone us-central1-b

但是,我希望自动缩放组中出现的所有实例都自动添加到目标池中

您可以使用gcloud compute instance groups managed set target pool命令为现有托管实例组设置目标池。有关详细信息,请参阅此文档。

您的设置中有四种不同类型的资源:

  • 实例是一个虚拟机
  • 目标池是仅用于L3(如IP)级网络负载平衡的实例池
  • 托管实例组是一组实例,与其他实例一起用作autoscaler的目标
  • autoscaler查看托管实例组,并根据负载(和您的策略)酌情添加/删除该组中的实例
要确保托管实例组中的所有实例(即自动缩放组中的所有实例)都自动位于目标池中,您需要告知托管实例组有关目标池的信息。 正如@Faizan正确提到的,执行此操作的命令是:

gcloud compute instance-groups managed set-target-pools instance-group-name --target-pools your-target-pool
此命令的帮助页似乎比联机文档更有用:

gcloud compute instance-groups managed set-target-pools --help
请注意,此帮助页似乎已过时。设置新的目标池现在确实适用于组中的现有实例(当使用API版本
v1
或更高版本时)。beta版本并非如此(
v1beta2