Esta página explica cómo puede usar una configuración de todas las instancias para establecer etiquetas y propiedades de metadatos para todas las instancias de máquinas virtuales (VM) en un grupo de instancias administrado (MIG) sin la necesidad de crear una nueva plantilla de instancias.
Puede continuar usando plantillas de instancia para establecer propiedades de instancia en MIG. Sin embargo, usar la configuración de todas las instancias de un MIG es más fácil en algunos escenarios, como los siguientes:
Debe actualizar los metadatos o las etiquetas de la instancia con frecuencia y sin la sobrecarga de crear nuevas plantillas cada vez. Recuerde que las plantillas de instancias son inmutables, lo que significa que no se pueden modificar una vez creadas.
Quiere tener varios MIG basados en una plantilla de instancia, pero necesita configurar etiquetas o metadatos para cada MIG de manera diferente. Por ejemplo, si tiene una aplicación pero desea admitir diferentes entornos de desarrollo, pruebas y producción. Puede crear una plantilla de instancia única y reutilizarla para todos los entornos estableciendo metadatos diferentes con una configuración de todas las instancias diferente para cada entorno.
Tiene un equipo que posee la infraestructura y las imágenes, mientras que otro equipo ejecuta aplicaciones que requieren configuración. Puede tener un equipo aprovisionando infraestructura con una plantilla de instancia, mientras que el equipo de aplicaciones puede administrar configuraciones de aplicaciones con configuraciones de todas las instancias.
Tiene un agente ejecutándose en sus máquinas virtuales y desea configurarlo mediante metadatos. Desea asegurarse de que la configuración del agente de VM persista incluso después de que cambie la plantilla de instancia del grupo. Utilice la plantilla de instancia para controlar la versión de la aplicación y configurar el agente de VM mediante una configuración de todas las instancias.
Si establece la misma propiedad utilizando la plantilla de instancias del MIG y su configuración de todas las instancias, el MIG prioriza el valor de la configuración de todas las instancias. Por ejemplo, si los metadatos para enable-guest-attributes
se establecen en FALSE
en la plantilla de instancias del MIG y TRUE
en la configuración de todas las instancias del MIG, Compute Engine aplica TRUE
en todas las instancias del grupo. Esto le permite utilizar una configuración de todas las instancias para anular las propiedades definidas en la plantilla de instancia.
Antes de comenzar
- Crea un grupo de instancias administrado .
- 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.
Solo puedes anular las siguientes propiedades de plantilla de instancias con una configuración de todas las instancias:
- Metadatos
- Etiquetas
No se puede actualizar canary una configuración de todas las instancias. Cuando aplicas la configuración al grupo, Compute Engine aplica las propiedades a todas las instancias nuevas y a las instancias existentes según tu política de actualización . Si desea controlar qué instancias existentes se actualizan y cuándo, puede utilizar actualizaciones selectivas .
Si utiliza la configuración con estado en su MIG, no puede establecer la misma propiedad en ninguna configuración por instancia y al mismo tiempo en la configuración de todas las instancias del grupo.
En la consola de Google Cloud, vaya a la página de grupos de instancias .
Seleccione el MIG cuya configuración de todas las instancias desea establecer.
Haga clic en Actualizar máquinas virtuales .
En la sección Configuración de todas las instancias , haga lo siguiente:
- Para agregar o actualizar valores de metadatos, haga clic en Administrar metadatos . Complete la configuración y haga clic en Guardar .
- Para agregar o actualizar etiquetas, haga clic en Administrar etiquetas . Complete la configuración y haga clic en Guardar .
Una vez que termine de configurar las propiedades en la configuración de todas las instancias, haga clic en Actualizar máquinas virtuales .
Si el tipo de actualización del MIG está configurado en Automático , entonces la configuración de todas las instancias que establezca se aplica inmediatamente a todas las máquinas virtuales existentes. Si el tipo de actualización es Selectiva , debe aplicar selectivamente la configuración a las máquinas virtuales existentes. Para obtener más información, consulte Aplicar una configuración de todas las instancias a máquinas virtuales existentes .
-
INSTANCE_GROUP_NAME
: nombre del MIG. -
KEYS
yVALUES
: pares clave-valor para etiquetas o metadatos. Si la clave no existe, el comando de actualización la agrega. Para las claves existentes, sus valores se actualizan. -
PROJECT_ID
: el proyecto en el que existe el MIG. -
REGION
: la región donde se encuentra su MIG. Para un MIG zonal, reemplaceregions/ REGION
conzones/ ZONE
. -
INSTANCE_GROUP_NAME
: nombre del MIG. -
KEYS
yVALUES
: pares clave-valor para etiquetas o metadatos. Si la clave no existe, la solicitud la agrega. Para las claves existentes, su valor se actualiza. - Automático (proactivo) : utilice este método si desea que MIG aplique automáticamente nuevas configuraciones a todas o a un subconjunto de máquinas virtuales existentes en el grupo. El nivel de interrupción de las máquinas virtuales en ejecución depende de la política de actualización que configure. Puede utilizar este método para actualizar canary nuevas plantillas de instancias. Para utilizar este método, configure el tipo de actualización del MIG en "proactivo".
- Selectivo (oportunista) : utilice este método si desea aplicar la actualización manualmente o si desea actualizar todas las máquinas virtuales existentes en el grupo a la vez. Usted apunta a cualquiera o todas las máquinas virtuales para que se actualicen a la configuración más reciente. Para utilizar este método, configure el tipo de actualización del MIG en "oportunista".
- Recreación de máquinas virtuales : cuando vuelve a crear una máquina virtual en un MIG, el MIG aplica cualquier configuración actualizada que aún no se haya aplicado a esa máquina virtual. Para obtener más información, consulte Volver a crear máquinas virtuales en un MIG .
-
INSTANCE_GROUP_NAME
: el nombre del MIG. -
MAX_UNAVAILABLE
(opcional): número máximo de instancias que pueden no estar disponibles durante la actualización. Por ejemplo, si configura el indicadorupdate-minimal-action
pararestart
, este indicador limita la cantidad de máquinas virtuales que se reinician a la vez. Puede ser un número fijo (por ejemplo,5
) o un porcentaje del tamaño del grupo de instancias administrado (por ejemplo,10%
). -
MAX_SURGE
(opcional): número máximo de instancias adicionales que se pueden crear durante la actualización. Puede ser un número fijo (por ejemplo,5
) o un porcentaje del tamaño del grupo de instancias administrado (por ejemplo,10%
). -
MIN_READY
(opcional): tiempo mínimo durante el cual una VM reiniciada o reemplazada debe estar lista para considerarse disponible. Por ejemplo10s
durante 10 segundos. Consulta el tema de gcloud datetimes para obtener información sobre los formatos de duración. -
MINIMAL_ACTION
(opcional): acción a realizar en cada instancia durante la actualización de la configuración:-
refresh
: aplica la nueva configuración en instancias en ejecución sin reiniciarlas. -
restart
: reinicia las máquinas virtuales durante la actualización, lo cual es útil si tu aplicación lee metadatos solo durante el reinicio. -
replace
: elimine las máquinas virtuales y cree otras nuevas para aplicarles la nueva configuración.
-
-
REPLACEMENT_METHOD
(opcional): especifica qué acción se utiliza para reemplazar una instancia:-
recreate
: espera a que se elimine la instancia anterior y luego crea una nueva instancia con el mismo nombre que la anterior. -
substitute
: crea una instancia con un nuevo nombre mientras elimina la instancia anterior
-
-
PROJECT_ID
: el proyecto en el que existe el MIG. -
REGION
: la región donde se encuentra su MIG. Para un MIG zonal, reemplaceregions/ REGION
conzones/ ZONE
. -
INSTANCE_GROUP_NAME
: nombre del MIG. -
MAX_UNAVAILABLE
(opcional): número máximo de instancias que pueden no estar disponibles durante la actualización. Por ejemplo, si configura el indicadorupdate-minimal-action
enRESTART
, este indicador limita la cantidad de máquinas virtuales que se reinician a la vez. Puede ser un porcentaje (por ejemplo, especifique"percent": 80
para 80%) o un número fijo. Para especificar un número fijo, reemplace"percent": MAX_UNAVAILABLE
por"fixed": MAX_UNAVAILABLE
. -
MAX_SURGE
(opcional): número máximo de instancias adicionales que se pueden crear durante la actualización. Puede ser un porcentaje o un número fijo. -
MINIMAL_ACTION
(opcional): acción a realizar en cada instancia durante la actualización de la configuración:-
REFRESH
: aplica la nueva configuración en instancias en ejecución sin reiniciarlas. -
RESTART
: reinicia las máquinas virtuales durante la actualización, lo cual es útil si tu aplicación lee metadatos solo durante el reinicio. -
REPLACE
: elimine las máquinas virtuales y cree otras nuevas para aplicarles la nueva configuración.
-
-
REPLACEMENT_METHOD
(opcional): especifica qué acción se utiliza para reemplazar una instancia:-
RECREATE
: espera a que se elimine la instancia anterior y luego crea una nueva instancia con el mismo nombre que la anterior. -
SUBSTITUTE
: crea una instancia con un nuevo nombre mientras elimina la instancia anterior
-
-
INSTANCE_GROUP_NAME
: nombre del MIG. -
INSTANCE_NAMES
: una lista de instancias a las que aplicar la plantilla. -
MINIMAL_ACTION
(opcional): acción a realizar en cada instancia durante su actualización de configuración:-
refresh
(predeterminado): aplica la nueva configuración en instancias en ejecución sin reiniciarlas. -
restart
: reinicia las máquinas virtuales durante la actualización, lo cual es útil si tu aplicación lee metadatos solo durante el reinicio. -
replace
: elimine las máquinas virtuales y cree otras nuevas para aplicarles la nueva configuración.
-
-
MOST_DISRUPTIVE_ALLOWED_ACTION
(opcional): realiza como máximo esta acción en cada instancia. Si la actualización de la configuración requiere una acción más disruptiva que la especificada aquí, la actualización falla y no se realizan cambios.-
none
: ninguna acción -
refresh
: aplique la nueva configuración sin detener instancias, si es posible. Por ejemplo, utilicerefresh
para aplicar cambios que solo afecten a los metadatos o discos adicionales. -
restart
: aplique la nueva configuración sin reemplazar instancias, si es posible. Por ejemplo, detener instancias e iniciarlas nuevamente es suficiente para aplicar cambios al tipo de máquina. -
replace
: reemplaza las instancias antiguas de acuerdo con el indicador--replacement-method
.
-
-
PROJECT_ID
: el proyecto en el que existe el MIG. -
REGION
: la región donde se encuentra su MIG. Para un MIG zonal, reemplaceregions/ REGION
conzones/ ZONE
. -
INSTANCE_GROUP_NAME
: nombre del MIG. -
MINIMAL_ACTION
(opcional): acción a realizar en cada instancia durante la actualización de la configuración:-
REFRESH
: aplica la nueva configuración en instancias en ejecución sin reiniciarlas. -
RESTART
: reinicia las máquinas virtuales durante la actualización, lo cual es útil si tu aplicación lee metadatos solo durante el reinicio. -
REPLACE
: elimine las máquinas virtuales y cree otras nuevas para aplicarles la nueva configuración.
-
-
MOST_DISRUPTIVE_ALLOWED_ACTION
(opcional): realiza como máximo esta acción en cada instancia. Si la actualización de la configuración requiere una acción más disruptiva que la especificada aquí, la actualización falla y no se realizan cambios.-
NONE
: ninguna acción -
REFRESH
: aplica la nueva configuración sin detener instancias, si es posible. Por ejemplo, utiliceREFRESH
para aplicar cambios que solo afecten a metadatos o discos adicionales. -
RESTART
: aplique la nueva configuración sin reemplazar instancias, si es posible. Por ejemplo, detener instancias e iniciarlas nuevamente es suficiente para aplicar cambios al tipo de máquina. -
REPLACE
: reemplaza las instancias antiguas según el campoupdatePolicy.replacementMethod
del grupo.
-
En la consola de Google Cloud, vaya a la página de grupos de instancias .
Seleccione el MIG del que desea ver la configuración de todas las instancias.
Vaya a la pestaña Detalles .
Si la última configuración de todas las instancias se aplica a todas las máquinas virtuales, en la sección Configuración de todas las instancias , la marca de tiempo de la última modificación y el campo Estado deben mostrar los valores siguientes:
- Última modificación : muestra la hora en que aplicó la configuración de todas las instancias a todas las máquinas virtuales.
- Estado : muestra Aplicado a todas las máquinas virtuales . Si todas las instancias no se aplican a todas las máquinas virtuales, el estado se muestra como Actualización de máquina virtual pendiente .
En la consola de Google Cloud, vaya a la página de grupos de instancias .
Seleccione el MIG del que desea ver la configuración de todas las instancias.
Vaya a la pestaña Detalles .
Consulte la sección Configuración de todas las instancias .
En la consola de Google Cloud, vaya a la página de grupos de instancias .
Seleccione el MIG del que desea eliminar la configuración de todas las instancias.
Haga clic en Actualizar máquinas virtuales .
En la sección Configuración de todas las instancias , haga lo siguiente:
- Para eliminar metadatos, haga clic en Administrar metadatos
- Para eliminar etiquetas, haga clic en Administrar etiquetas .
En el panel Administrar metadatos o Administrar etiquetas , haga lo siguiente:
- Mantenga el puntero sobre una configuración para activar la opción de eliminación y luego haga clic en Eliminar elemento .
- Haga clic en Guardar .
Una vez que termine de eliminar, haga clic en Actualizar máquinas virtuales .
Si el tipo de actualización del MIG está configurado en Automático , los cambios en la configuración de todas las instancias se aplican inmediatamente a todas las máquinas virtuales existentes. Si el tipo de actualización es Selectiva , debe aplicar selectivamente la configuración a las máquinas virtuales existentes. Para obtener más información, consulte Aplicar una configuración de todas las instancias a máquinas virtuales existentes .
- Obtenga más información sobre cómo aplicar automáticamente una configuración actualizada a las máquinas virtuales existentes en un MIG.
- Obtenga más información sobre cómo aplicar selectivamente actualizaciones de configuración a máquinas virtuales existentes en un MIG.
- Vea información sobre su MIG y sus VM.
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 .
Limitaciones
Establecer propiedades en una configuración de todas las instancias
Crea y actualiza la configuración de todas las instancias de un MIG mediante la CLI de gcloud o REST.
Consola
nube de gcloud
Agregue o actualice una configuración de todas las instancias mediante el comando
all-instances-config update
.gcloud compute instance-groups managed all-instances-config update INSTANCE_GROUP_NAME \ --metadata=KEY1=VALUE1,KEY2=VALUE2 \ --labels=KEY3=VALUE3,KEY4=VALUE4
Reemplace lo siguiente:
Recuerde aplicar su configuración actualizada a las máquinas virtuales existentes en el MIG.
DESCANSAR
Agregue o actualice una configuración de todas las instancias realizando una solicitud
PATCH
en un MIG zonal o regional .PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "allInstancesConfig": { "properties": { "metadata": { "KEY1": "VALUE1", ... }, "labels": { "KEY2": "VALUE2", ... }, } } }
Reemplace lo siguiente:
Recuerde aplicar su configuración actualizada a las máquinas virtuales existentes en el MIG.
Aplicar una configuración de todas las instancias a las máquinas virtuales existentes
La configuración de VM que especifica para las VM en un MIG se aplica automáticamente a las nuevas VM que se agregan al grupo.
Para aplicar una configuración de VM actualizada, incluida una configuración actualizada de todas las instancias, a las VM existentes en el grupo, utilice uno de los siguientes métodos:
Automático (proactivo)
Si desea aplicar automáticamente una configuración actualizada de todas las instancias a todas las máquinas virtuales existentes cada vez que realice un cambio, configure el tipo de política de actualización del grupo en "proactiva". Para obtener más información, consulte Tipo de actualización automática (proactiva) .
Puede controlar la velocidad de una implementación de configuración proactiva utilizando las configuraciones opcionales maxUnavailable , maxSurge y minReadySec .
Para utilizar actualizaciones proactivas solo necesita configurarlas una vez. Después de eso, MIG aplica todos los cambios futuros de configuración de VM (es decir, cambios en la configuración de todas las instancias del grupo, la plantilla de instancia y las configuraciones por instancia) automáticamente a todas las VM del grupo según la configuración de la política de actualización del grupo.
Para aplicar automáticamente actualizaciones de configuración, usa la CLI de gcloud o REST.
nube de gcloud
Puede configurar actualizaciones automáticas (proactivas) utilizando el comando
update
.gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --update-policy-type=proactive \ --update-policy-max-unavailable=MAX_UNAVAILABLE \ --update-policy-max-surge=MAX_SURGE \ --update-policy-min-ready=MIN_READY \ --update-policy-minimal-action=MINIMAL_ACTION \ --update-policy-replacement-method=REPLACEMENT_METHOD
Reemplace lo siguiente:
DESCANSAR
Puede configurar actualizaciones automáticas (proactivas) realizando una solicitud
PATCH
en un MIG zonal o regional .PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "updatePolicy": { "type": "PROACTIVE", "maxUnavailable": { "percent": MAX_UNAVAILABLE }, "maxSurge": { "percent": MAX_SURGE }, "minimalAction": MINIMAL_ACTION, "replacementMethod": REPLACEMENT_METHOD } }
Reemplace lo siguiente:
Cuando se omiten indicadores opcionales, el grupo utiliza los valores de la política de actualización del grupo. Puedes verificar la política de actualización mediante la CLI de gcloud o REST.
Selectivo (oportunista)
Si desea controlar cuándo y a qué máquinas virtuales aplicar una nueva configuración, establezca el tipo de política de actualización del grupo en "oportunista". Para obtener más información, consulte Tipo de actualización selectiva (oportunista) .
Cuando elige aplicar actualizaciones de configuración de forma selectiva, cualquier cambio en la configuración de todas las instancias, la plantilla de instancia o las configuraciones por instancia del grupo no se aplica automáticamente a las máquinas virtuales existentes. Debe aplicar explícitamente una configuración actualizada a las máquinas virtuales existentes para poder actualizarlas.
Para aplicar de forma selectiva actualizaciones de configuración de VM a las VM en un MIG, usa la CLI de gcloud o REST.
nube de gcloud
Puede configurar actualizaciones selectivas (oportunistas) utilizando el comando
update
:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --update-policy-type=opportunistic
Cuando configura el tipo de actualización del grupo en
opportunistic
, debe iniciar la actualización cuando desee aplicar la nueva configuración a las máquinas virtuales existentes.Aplicar configuración a máquinas virtuales específicas
Para actualizar las instancias seleccionadas, utilice el siguiente comando:
gcloud compute instance-groups managed update-instances INSTANCE_GROUP_NAME \ --instances INSTANCE_NAMES \ --minimal-action=MINIMAL_ACTION \ --most-disruptive-allowed-action=MOST_DISRUPTIVE_ALLOWED_ACTION
Aplicar la configuración a todas las máquinas virtuales
Para actualizar todas las instancias existentes, utilice el siguiente comando:
gcloud compute instance-groups managed update-instances INSTANCE_GROUP_NAME \ --all-instances \ --minimal-action=MINIMAL_ACTION \ --most-disruptive-allowed-action=MOST_DISRUPTIVE_ALLOWED_ACTION
Reemplace lo siguiente:
DESCANSAR
Puede configurar actualizaciones selectivas (oportunistas) realizando una solicitud
PATCH
en un MIG zonal o regional .PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "updatePolicy": { "type": "OPPORTUNISTIC" } }
Cuando configura el tipo de actualización del grupo en
OPPORTUNISTIC
, debe iniciar la actualización cuando desee aplicar la nueva configuración a las máquinas virtuales existentes.Aplicar configuración a máquinas virtuales específicas
Para actualizar instancias específicas, utilice la siguiente solicitud:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/applyUpdatesToInstances { "instances": [ "zones/ZONE/instances/INSTANCE_NAME_1", "zones/ZONE/instances/INSTANCE_NAME_2" ], "minimalAction": MINIMAL_ACTION, "mostDisruptiveAllowedAction": MOST_DISRUPTIVE_ALLOWED_ACTION }
Aplicar la configuración a todas las máquinas virtuales
Para actualizar todas las instancias existentes, utilice la siguiente solicitud:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/applyUpdatesToInstances { "allInstances": true, "minimalAction": MINIMAL_ACTION, "mostDisruptiveAllowedAction": MOST_DISRUPTIVE_ALLOWED_ACTION }
Reemplace lo siguiente:
Verificar si se ha aplicado una configuración actualizada de todas las instancias
Puede verificar si la última configuración de todas las instancias se ha aplicado a todas las máquinas virtuales del grupo mediante una de las siguientes formas.
Consola
nube de gcloud
Utilice el comando
describe
e incluya el indicador--format
para buscar el valorstatus.allInstancesConfig.effective
. Effective.gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --format="(status.allInstancesConfig)"
Salida de muestra:
status: allInstancesConfig: currentRevision: 2022-12-02T10:30:15.012345Z effective: true
Si el valor
effective
se establece entrue
, todas las máquinas virtuales tendrán aplicada la configuración más reciente. El valorcurrentRevision
muestra la marca de tiempo del último cambio en la configuración de todas las instancias del grupo.Si el valor
effective
se establece enfalse
, la configuración más reciente aún no se ha aplicado a todas las máquinas virtuales.Para verificar el estado de cada VM, puede enumerar todas las VM del MIG o verificar cada VM individualmente con el comando
describe-instance
:gcloud compute instance-groups managed describe-instance INSTANCE_GROUP_NAME \ --instance INSTANCE_NAME
Salida de muestra:
allInstancesConfig: revision: 2022-12-02T10:30:15.012345Z currentAction: NONE id: '8393021473297481188' instance: .../projects/PROJECT/zones/ZONE/instances/INSTANCE_NAME instanceStatus: RUNNING name: INSTANCE_NAME version: instanceTemplate: .../projects/PROJECT/global/instanceTemplates/INSTANCE_TEMPLATE
Para ver qué máquinas virtuales tienen aplicada la configuración más reciente, compare la marca de tiempo
revision
en cada máquina virtual con la marca de tiempo decurrentRevision
en el MIG.DESCANSAR
Realice una solicitud
GET
en MIG zonal o regional para verificar el valor del indicadorstatus.allInstancesConfig.effective
. Effective.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
Respuesta de muestra:
{ ... "status": { "isStable": "true", "versionTarget": { "isReached": "true" }, "allInstancesConfig": { "currentRevision": "2022-12-02T10:30:15.012345Z", "effective": "true" }, ... }, ... }
Si el campo
effective
se establece entrue
, todas las máquinas virtuales tendrán aplicada la configuración más reciente. El campocurrentRevision
muestra la marca de tiempo del último cambio en la configuración de todas las instancias del grupo.Si el campo
effective
se establece enfalse
, la configuración más reciente aún no se ha aplicado a todas las máquinas virtuales.Para verificar el estado de cada instancia, enumere las instancias administradas para el MIG zonal o regional :
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/listManagedInstances
Salida de muestra:
{ "managedInstances": [ ... { "instance": ".../zones/ZONE/instances/INSTANCE_NAME", "instanceStatus": "RUNNING", "currentAction": "NONE", "allInstancesConfig": { "revision": "2022-12-02T10:30:15.012345Z" }, "version": { "name": "V1", "instanceTemplate": ".../projects/.../instanceTemplates/INSTANCE_TEMPLATE" } }, { ... } ] }
Para ver qué máquinas virtuales tienen aplicada la configuración más reciente, compare la marca de tiempo
revision
en cada máquina virtual con la marca de tiempo decurrentRevision
en el MIG.Listar propiedades en una configuración de todas las instancias
Una configuración de todas las instancias es parte de la configuración del MIG . Para revisar la configuración de todas las instancias, utilice una de las siguientes formas.
Consola
nube de gcloud
Utilice el comando
describe
e incluya el indicador--format
para mostrar el valor de configuración de todas las instancias del grupo.gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --format="(allInstancesConfig)"
El comando devuelve la configuración de todas las instancias del grupo, si existe.
DESCANSAR
Realice una solicitud
GET
en un MIG zonal o regional y busque el campoallInstancesConfig
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
Si el campo
allInstancesConfig
no está configurado, entonces el grupo no tiene configuración de todas las instancias.Eliminar propiedades de la configuración de todas las instancias
Si elimina una propiedad de la configuración de todas las instancias del MIG y la misma propiedad existe en la plantilla de instancias del MIG, las VM en el MIG volverán a heredar esa propiedad de la plantilla de instancias una vez que se aplique la última configuración a las VM en el MIG. Para obtener más información sobre cómo aplicar la configuración más reciente a las máquinas virtuales existentes, consulte Aplicar una configuración de todas las instancias a las máquinas virtuales existentes .
Para eliminar propiedades de una configuración de todas las instancias, utilice una de las siguientes formas.
Consola
nube de gcloud
Para eliminar propiedades, utilice el comando
all-instances-configuration delete
y especifique una o más claves para las propiedades que desea eliminar.gcloud compute instance-groups managed all-instances-config delete INSTANCE_GROUP_NAME \ --metadata=KEY1[, KEY1]\ --labels=KEY1[, KEY1]
Recuerde aplicar su configuración actualizada a las máquinas virtuales existentes en el MIG.
DESCANSAR
Para eliminar propiedades, realice una solicitud
PATCH
en un MIG zonal o regional y especifique un valornull
como clave para cada propiedad que desee eliminar.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "allInstancesConfig": { "properties": { "metadata": { "KEY1": null, ... }, "labels": { "KEY2": null, ... } } } }
Recuerde aplicar su configuración actualizada a las máquinas virtuales existentes en el MIG.
¿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).
-