Anular las propiedades de la plantilla de instancias con una configuración de todas las instancias


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

    1. 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.

    2. Set a default region and zone.
    3. 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

  • 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.

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

  1. En la consola de Google Cloud, vaya a la página de grupos de instancias .

    Ir a grupos de instancias

  2. Seleccione el MIG cuya configuración de todas las instancias desea establecer.

  3. Haga clic en Actualizar máquinas virtuales .

  4. 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 .
  5. 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 .

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:

  • INSTANCE_GROUP_NAME : nombre del MIG.
  • KEYS y VALUES : 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.

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:

  • PROJECT_ID : el proyecto en el que existe el MIG.
  • REGION : la región donde se encuentra su MIG. Para un MIG zonal, reemplace regions/ REGION con zones/ ZONE .
  • INSTANCE_GROUP_NAME : nombre del MIG.
  • KEYS y VALUES : pares clave-valor para etiquetas o metadatos. Si la clave no existe, la solicitud la agrega. Para las claves existentes, su valor se actualiza.

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) : 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 .

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:

  • 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 indicador update-minimal-action para restart , 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 ejemplo 10s 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

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:

  • PROJECT_ID : el proyecto en el que existe el MIG.
  • REGION : la región donde se encuentra su MIG. Para un MIG zonal, reemplace regions/ REGION con zones/ 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 indicador update-minimal-action en RESTART , 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

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:

  • 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, utilice refresh 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 .

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:

  • PROJECT_ID : el proyecto en el que existe el MIG.
  • REGION : la región donde se encuentra su MIG. Para un MIG zonal, reemplace regions/ REGION con zones/ 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, utilice REFRESH 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 campo updatePolicy.replacementMethod del grupo.

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

  1. En la consola de Google Cloud, vaya a la página de grupos de instancias .

    Ir a grupos de instancias

  2. Seleccione el MIG del que desea ver la configuración de todas las instancias.

  3. Vaya a la pestaña Detalles .

  4. 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 .

nube de gcloud

Utilice el comando describe e incluya el indicador --format para buscar el valor status.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 en true , todas las máquinas virtuales tendrán aplicada la configuración más reciente. El valor currentRevision muestra la marca de tiempo del último cambio en la configuración de todas las instancias del grupo.

Si el valor effective se establece en false , 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 de currentRevision en el MIG.

DESCANSAR

Realice una solicitud GET en MIG zonal o regional para verificar el valor del indicador status.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 en true , todas las máquinas virtuales tendrán aplicada la configuración más reciente. El campo currentRevision muestra la marca de tiempo del último cambio en la configuración de todas las instancias del grupo.

Si el campo effective se establece en false , 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 de currentRevision 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

  1. En la consola de Google Cloud, vaya a la página de grupos de instancias .

    Ir a grupos de instancias

  2. Seleccione el MIG del que desea ver la configuración de todas las instancias.

  3. Vaya a la pestaña Detalles .

  4. Consulte la sección Configuración de todas las instancias .

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 campo allInstancesConfig .

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

  1. En la consola de Google Cloud, vaya a la página de grupos de instancias .

    Ir a grupos de instancias

  2. Seleccione el MIG del que desea eliminar la configuración de todas las instancias.

  3. Haga clic en Actualizar máquinas virtuales .

  4. 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 .
  5. En el panel Administrar metadatos o Administrar etiquetas , haga lo siguiente:

    1. Mantenga el puntero sobre una configuración para activar la opción de eliminación y luego haga clic en Eliminar elemento .
    2. Haga clic en Guardar .
  6. 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 .

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 valor null 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?