Este documento describe cómo agregar flexibilidad de instancia que le permite configurar múltiples tipos de máquinas en un MIG.
Puede agregar flexibilidad de instancia al crear un MIG o editar un MIG existente. Para agregar flexibilidad, configure una política de flexibilidad de instancia en el MIG. La política anula el tipo de máquina especificado en la plantilla de instancia. Cada vez que MIG crea una instancia de máquina virtual (VM), selecciona automáticamente uno de los tipos de máquina que ha enumerado en la política según la disponibilidad de recursos. También puede asignar rangos a las listas de tipos de máquinas para indicar su preferencia.
Para saber cómo funciona la flexibilidad de instancias en un MIG, consulte Acerca de la flexibilidad de instancias .
Antes de comenzar
- Asegúrese de elegir tipos de máquinas que sean compatibles con la región donde se encuentra su MIG. Para ver los tipos de máquinas en una región, consulte Regiones y zonas disponibles .
- Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haz clic en Crear grupo de instancias .
En el campo Nombre , ingrese un nombre para el MIG.
En la lista Plantilla de instancia , seleccione la plantilla de instancia que desea utilizar para el MIG.
Antes de poder especificar el número de instancias y agregar selecciones de instancias , debe hacer lo siguiente:
Establezca una ubicación de la siguiente manera:
Desplázate hasta la sección Ubicación y selecciona Múltiples zonas .
En los menús desplegables Regiones y Zonas , seleccione una región y las zonas en las que desea crear las máquinas virtuales en el MIG. Si seleccionó una plantilla de instancia regional, la región de esa plantilla se selecciona de forma predeterminada.
En el campo Forma de distribución objetivo , seleccione Equilibrado o Cualquier zona única .
En el cuadro de diálogo que se abre, haga clic en Deshabilitar la redistribución de instancias .
Elimine la configuración de escalado automático de la siguiente manera:
En la sección Escala automática , en el menú desplegable Modo de escala automática , haga clic en Eliminar configuración de escala automática .
En el cuadro de diálogo que se abre, haga clic en Eliminar .
Desplácese hacia atrás hasta el campo Número de instancias .
En el campo Número de instancias , especifique la cantidad de máquinas virtuales que desea en el grupo.
En la sección Selecciones de instancia , haga clic en Agregar selecciones de instancia .
Se abre la ventana de selecciones de instancias .
Haga clic en Agregar selección de instancia .
En la sección Selección de nueva instancia , haga lo siguiente:
En el campo Nombre , ingrese un nombre para la selección de instancia.
En la sección Tipos de máquina , haga clic en Agregar tipo de máquina , seleccione el tipo de máquina que desea agregar en la selección de instancia y luego haga clic en Listo .
Repita este paso para cada tipo de máquina que desee agregar a la selección de instancia.
Después de agregar los tipos de máquinas a la selección de instancias, haga clic en Listo .
En la ventana de selecciones de instancias , haga clic en Listo .
Deje los demás campos en su configuración predeterminada o modifíquelos según sea necesario.
Haga clic en Crear .
-
INSTANCE_GROUP_NAME
: el nombre del MIG. -
REGION
: la región donde desea crear el MIG. -
TARGET_SIZE
: la cantidad de máquinas virtuales que desea que MIG cree y mantenga. -
INSTANCE_TEMPLATE
: el nombre de la plantilla de instancia. -
SHAPE
: la forma de distribución objetivo. El valor puede serbalanced
oany-single-zone
. Las otras formas de distribución de destino no son compatibles. -
MACHINE_TYPE
: los tipos de máquina que desea configurar en MIG, por ejemplo,n1-standard-16,n2-standard-16,e2-standard-16
. -
PROJECT_ID
: su ID de proyecto . -
REGION
: la región donde desea crear el MIG. -
INSTANCE_GROUP_NAME
: el nombre del MIG. -
TARGET_SIZE
: la cantidad de máquinas virtuales que desea que MIG cree y mantenga. -
INSTANCE_TEMPLATE_URL
: la URL de la plantilla de instancia. -
SHAPE
: la forma de distribución objetivo. El valor puede serBALANCED
oANY_SINGLE_ZONE
. Las otras formas de distribución de destino no son compatibles. -
INSTANCE_SELECTION
: el nombre de la lista de tipos de máquinas. -
MACHINE_TYPE
: los tipos de máquina que desea configurar en MIG, por ejemplo,"n1-standard-16","n2-standard-16","e2-standard-16"
. En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haz clic en Crear grupo de instancias .
En el campo Nombre , ingrese un nombre para el MIG.
En la lista Plantilla de instancia , seleccione la plantilla de instancia que desea utilizar para el MIG.
Antes de poder especificar el número de instancias y agregar selecciones de instancias , debe hacer lo siguiente:
Establezca una ubicación de la siguiente manera:
Desplázate hasta la sección Ubicación y selecciona Múltiples zonas .
En los menús desplegables Regiones y Zonas , seleccione una región y las zonas en las que desea crear las máquinas virtuales en el MIG. Si seleccionó una plantilla de instancia regional, la región de esa plantilla se selecciona de forma predeterminada.
En el campo Forma de distribución objetivo , seleccione Equilibrado o Cualquier zona única .
En el cuadro de diálogo que se abre, haga clic en Deshabilitar la redistribución de instancias .
Elimine la configuración de escalado automático de la siguiente manera:
En la sección Escala automática , en el menú desplegable Modo de escala automática , haga clic en Eliminar configuración de escala automática .
En el cuadro de diálogo que se abre, haga clic en Eliminar .
Desplácese hacia atrás hasta el campo Número de instancias .
En el campo Número de instancias , especifique la cantidad de máquinas virtuales que desea en el grupo.
En la sección Selecciones de instancia , haga clic en Agregar selecciones de instancia .
Se abre la ventana de selecciones de instancias . Repita los siguientes pasos para cada selección de instancia que desee agregar en el MIG.
Haga clic en Agregar selección de instancia .
En la sección Selección de nueva instancia , haga lo siguiente:
En el campo Nombre , ingrese un nombre para la selección de instancia.
En el campo Clasificación , ingrese el orden de preferencia entre las selecciones de instancia que agregue para el MIG.
En la sección Tipos de máquina , haga clic en Agregar tipo de máquina , seleccione el tipo de máquina que desea agregar en la selección de instancia y luego haga clic en Listo .
Repita este paso para cada tipo de máquina que desee agregar a la selección de instancia.
Después de agregar los tipos de máquinas a la selección de instancias, haga clic en Listo .
Una vez que haya terminado de agregar las selecciones de instancia, haga clic en Listo .
Deje los demás campos en su configuración predeterminada o modifíquelos según sea necesario.
Haga clic en Crear .
-
INSTANCE_GROUP_NAME
: el nombre del MIG. -
REGION
: la región en la que desea crear el MIG. -
TARGET_SIZE
: la cantidad de máquinas virtuales que desea que MIG cree y mantenga. -
INSTANCE_TEMPLATE
: el nombre de la plantilla de instancia. -
SHAPE
: la forma de distribución objetivo. El valor puede serbalanced
oany-single-zone
. Las otras formas de distribución de destino no son compatibles. -
INSTANCE_SELECTION
: el nombre de la lista de tipos de máquinas. Puede agregar varias listas con diferentes preferencias. -
MACHINE_TYPE
: los tipos de máquina que se quieren configurar en el MIG. -
PROJECT_ID
: su ID de proyecto . -
REGION
: la región donde desea crear el MIG. -
INSTANCE_GROUP_NAME
: el nombre del MIG. -
TARGET_SIZE
: la cantidad de máquinas virtuales que desea que MIG cree y mantenga. -
INSTANCE_TEMPLATE_URL
: la URL de la plantilla de instancia. -
SHAPE
: la forma de distribución objetivo. El valor puede serBALANCED
oANY_SINGLE_ZONE
. -
ZONE
: la zona donde quieres crear el MIG. Utilice este campo si desea crear un MIG regional en una zona en particular. De lo contrario, puede omitir este campo. -
INSTANCE_SELECTION
: el nombre de la lista de tipos de máquinas. Puede agregar varias listas con diferentes preferencias. -
MACHINE_TYPE
: los tipos de máquina que se quieren configurar en el MIG. -
RANK
: el número que representa el orden de preferencia. Un valor más bajo significa una preferencia más alta. En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haga clic en el nombre del MIG en el que desea configurar varios tipos de máquinas.
Haga clic en Editar .
En la sección Selecciones de instancia , haga clic en Agregar selecciones de instancia .
Se abre la ventana de selecciones de instancias .
Haga clic en Agregar selección de instancia .
En la sección Selección de nueva instancia , haga lo siguiente:
En el campo Nombre , ingrese un nombre para la selección de instancia.
En la sección Tipos de máquina , haga clic en Agregar tipo de máquina , seleccione el tipo de máquina que desea agregar en la selección de instancia y luego haga clic en Listo .
Repita este paso para cada tipo de máquina que desee agregar a la selección de instancia.
Después de agregar los tipos de máquinas a la selección de instancias, haga clic en Listo .
En la ventana de selecciones de instancias , haga clic en Listo .
Haga clic en Guardar .
-
INSTANCE_GROUP_NAME
: el nombre del MIG al que desea agregar flexibilidad de instancia. -
REGION
: la región donde se encuentra el MIG. -
MACHINE_TYPE
: los tipos de máquina que desea configurar en MIG, por ejemplo,n1-standard-16,n2-standard-16,e2-standard-16
. -
PROJECT_ID
: su ID de proyecto . -
REGION
: la región donde se encuentra el MIG. -
INSTANCE_GROUP_NAME
: el nombre del MIG al que desea agregar flexibilidad de instancia. -
INSTANCE_SELECTION
: un nombre para la lista de tipos de máquinas. -
MACHINE_TYPE
: los tipos de máquina que desea configurar en MIG, por ejemplo,"n1-standard-16","n2-standard-16","e2-standard-16"
. -
RANK
: el número que representa el orden de preferencia. Un valor más bajo significa una preferencia más alta. En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haga clic en el nombre del MIG en el que desea configurar varios tipos de máquinas.
Haga clic en Editar .
En la sección Selecciones de instancia , haga clic en Agregar selecciones de instancia .
Se abre la ventana de selecciones de instancias . Repita los siguientes pasos para cada selección de instancia que desee agregar en el MIG.
Haga clic en Agregar selección de instancia .
En la sección Selección de nueva instancia , haga lo siguiente:
En el campo Nombre , ingrese un nombre para la selección de instancia.
En el campo Clasificación , ingrese el orden de preferencia entre las selecciones de instancia que agregue para el MIG.
En la sección Tipos de máquina , haga clic en Agregar tipo de máquina , seleccione el tipo de máquina que desea agregar en la selección de instancia y luego haga clic en Listo .
Repita este paso para cada tipo de máquina que desee agregar a la selección de instancia.
Después de agregar los tipos de máquinas a la selección de instancias, haga clic en Listo .
Una vez que haya terminado de agregar las selecciones de instancia, haga clic en Listo .
Haga clic en Guardar .
-
INSTANCE_GROUP_NAME
: el nombre del MIG al que desea agregar flexibilidad de instancia. -
REGION
: la región donde se encuentra el MIG. -
INSTANCE_SELECTION
: el nombre de la lista de tipos de máquinas. Puede agregar varias listas con diferentes preferencias. -
MACHINE_TYPE
: los tipos de máquina que se quieren configurar en el MIG. -
PROJECT_ID
: su ID de proyecto . -
REGION
: la región donde se encuentra el MIG. -
INSTANCE_GROUP_NAME
: el nombre del MIG. -
INSTANCE_SELECTION
: el nombre de la lista de tipos de máquinas. Puede agregar varias listas con diferentes preferencias. -
MACHINE_TYPE
: los tipos de máquina que se quieren configurar en el MIG. - Ver la configuración de flexibilidad de instancia .
- Cambiar o eliminar la configuración de flexibilidad .
Terraform
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Cree un MIG con flexibilidad de instancia
Antes de crear un MIG, primero debe crear una plantilla de instancia , si aún no tiene una. Luego puede crear un MIG con flexibilidad de instancia para anular el tipo de máquina especificado en la plantilla de instancia.
Cree un MIG con flexibilidad de instancia de una de las siguientes maneras:
Cree un MIG con múltiples tipos de máquinas
Consola
nube de gcloud
Para crear un MIG regional con varios tipos de máquinas, utilice el comando
instance-groups managed create
de la siguiente manera:gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \ --region REGION \ --size TARGET_SIZE \ --template INSTANCE_TEMPLATE \ --target-distribution-shape SHAPE \ --instance-redistribution-type none \ --instance-selection-machine-types MACHINE_TYPE,MACHINE_TYPE,...
Los MIG zonales no admiten la flexibilidad de instancias. Sin embargo, si desea crear un MIG en una sola zona, establezca la forma de distribución objetivo en
any-single-zone
. Además, si desea una zona específica, utilice la forma de distribuciónany-single-zone
e incluya la bandera--zones ZONE
.Reemplace lo siguiente:
Terraformar
Si aún no ha creado una plantilla de instancia, que especifica las propiedades de VM que desea para cada VM en su MIG, cree una plantilla de instancia .
Para crear un MIG regional con varios tipos de máquinas, utilice el recurso
google_compute_region_instance_group_manager
.Para aprender a aplicar o eliminar una configuración de Terraform, consulte Comandos básicos de Terraform .
DESCANSAR
Para crear un MIG regional con varios tipos de máquinas, realice una solicitud
POST
al métodoregionInstanceGroupManagers.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers { "name": "INSTANCE_GROUP_NAME", "targetSize": TARGET_SIZE, "instanceTemplate": "INSTANCE_TEMPLATE_URL", "distributionPolicy": { "targetShape": "SHAPE" }, "updatePolicy": { "instanceRedistributionType": "NONE" }, "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": { "machineTypes": [ "MACHINE_TYPE_1", "MACHINE_TYPE_2", ... ] } } } }
Los MIG zonales no admiten la flexibilidad de instancias. Sin embargo, si desea crear un MIG en una sola zona, establezca la forma de distribución objetivo en
ANY_SINGLE_ZONE
. Además, si desea una zona específica, utilice la forma de distribuciónANY_SINGLE_ZONE
e incluya el campodistributionPolicy.zones[].zone
en la solicitud.Reemplace lo siguiente:
Cree un MIG con múltiples tipos de máquinas y preferencias
Consola
nube de gcloud
Para crear un MIG regional con múltiples tipos de máquinas y preferencias, use el comando
instance-groups managed create
.gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \ --region REGION \ --size TARGET_SIZE \ --template INSTANCE_TEMPLATE \ --target-distribution-shape SHAPE \ --instance-redistribution-type none \ --instance-selection "name=INSTANCE_SELECTION_1,machine-type=MACHINE_TYPE_1,machine-type=MACHINE_TYPE_2,rank=RANK_1" \ --instance-selection "name=INSTANCE_SELECTION_2,machine-type=MACHINE_TYPE_3,machine-type=MACHINE_TYPE_4,rank=RANK_2"
Los MIG zonales no admiten la flexibilidad de instancias. Sin embargo, si desea crear un MIG en una sola zona, establezca la forma de distribución objetivo en
any-single-zone
. Además, si desea una zona específica, utilice la forma de distribuciónany-single-zone
e incluya la bandera--zones ZONE
.Reemplace lo siguiente:
Terraformar
Si aún no ha creado una plantilla de instancia, que especifica las propiedades de VM que desea para cada VM en su MIG, cree una plantilla de instancia .
Para crear un MIG regional con múltiples tipos de máquinas y preferencias, use el recurso
google_compute_region_instance_group_manager
.Para aprender a aplicar o eliminar una configuración de Terraform, consulte Comandos básicos de Terraform .
DESCANSAR
Para crear un MIG regional con múltiples tipos de máquinas y preferencias, realice una solicitud
POST
al métodoregionInstanceGroupManagers.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers { "name": "INSTANCE_GROUP_NAME", "targetSize": TARGET_SIZE, "instanceTemplate": "INSTANCE_TEMPLATE_URL", "distributionPolicy": { "targetShape": "SHAPE" }, "updatePolicy": { "instanceRedistributionType": "NONE" }, "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION_1": { "machineTypes": [ "MACHINE_TYPE_1", "MACHINE_TYPE_2", ... ], "rank": RANK_1 }, "INSTANCE_SELECTION_2": { "machineTypes": [ "MACHINE_TYPE_3", "MACHINE_TYPE_4", ... ], "rank": RANK_2 }, ... } } }
Los MIG zonales no admiten la flexibilidad de instancias. Sin embargo, si desea crear un MIG en una sola zona, establezca la forma de distribución objetivo en
ANY_SINGLE_ZONE
. Además, si desea una zona específica, utilice la forma de distribuciónANY_SINGLE_ZONE
e incluya el campodistributionPolicy.zones[].zone
en la solicitud.Reemplace lo siguiente:
Agregue flexibilidad de instancia a un MIG existente
Puede agregar flexibilidad de instancia a un MIG existente. Puede configurar varios tipos de máquinas y también establecer preferencias para ciertos tipos de máquinas.
Si su MIG ya tiene máquinas virtuales, esas máquinas virtuales continúan usando el tipo de máquina especificado en la plantilla de instancia. Si desea que las máquinas virtuales existentes en el MIG utilicen los tipos de máquinas de la política de flexibilidad de instancias, después de agregar la política, elimine las máquinas virtuales existentes y luego cambie el tamaño del MIG al número requerido de máquinas virtuales. Al cambiar el tamaño, las nuevas máquinas virtuales utilizarán los tipos de máquinas de la política.
Si desea agregar una selección de instancia a una política de flexibilidad de instancia existente, consulte Cambiar la configuración de flexibilidad de instancia .
Agregue flexibilidad de instancia a un MIG de una de las siguientes maneras:
Agregar múltiples tipos de máquinas
Consola
nube de gcloud
Para agregar varios tipos de máquinas a un MIG existente, use el comando
instance-groups managed update
.gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --instance-selection-machine-types MACHINE_TYPE,MACHINE_TYPE,...
Reemplace lo siguiente:
DESCANSAR
Para agregar varios tipos de máquinas a un MIG existente, realice una solicitud
PATCH
al métodoregionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": { "machineTypes": [ "MACHINE_TYPE_1", "MACHINE_TYPE_2" ... ] } } } }
Reemplace lo siguiente:
Agregue múltiples tipos de máquinas y preferencias
Consola
nube de gcloud
Para agregar múltiples tipos de máquinas y preferencias a un MIG existente, use el comando
instance-groups managed update
gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --instance-selection "name=INSTANCE_SELECTION_1,machine-type=MACHINE_TYPE_1,machine-type=MACHINE_TYPE_2,rank=RANK_1" \ --instance-selection "name=INSTANCE_SELECTION_2,machine-type=MACHINE_TYPE_3,machine-type=MACHINE_TYPE_4,rank=RANK_2"
Reemplace lo siguiente:
DESCANSAR
Para agregar varios tipos de máquinas y preferencias a un MIG existente, realice una solicitud
PATCH
al métodoregionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION_1": { "machineTypes": [ "MACHINE_TYPE_1", "MACHINE_TYPE_2" ], "rank": RANK_1 }, "INSTANCE_SELECTION_2": { "machineTypes": [ "MACHINE_TYPE_3", "MACHINE_TYPE_4" ], "rank": RANK_2 } } } }
Reemplace lo siguiente:
¿Qué sigue?
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-04-17 (UTC).
-