En este documento, se describe cómo ver el estado de la creación masiva de instancias de máquinas virtuales (VM) en un grupo de instancias administrado (MIG). También se explica cómo cancelar una creación masiva que está en curso.
Para obtener información sobre cómo funciona la creación masiva de instancias en un MIG, consulta Acerca de la creación masiva de instancias en un MIG
Visualiza el estado de la creación masiva de instancias
Puedes ver el estado de una operación de creación masiva en un MIG. El estado te permite verificar si la creación masiva aún está en progreso y, si las instancias aún no se crearon, comprender los motivos.
Los detalles del MIG contienen los siguientes campos para ayudarte a supervisar el estado de la creación masiva:
status.bulkInstanceOperation.inProgress: Este campo indica si una creación masiva de instancias está en progreso (true) o no (false).lastProgressCheck: Este campo proporciona detalles sobre por qué es posible que las instancias aún no se hayan creado. Los posibles motivos son los siguientes:Falta de capacidad: Cuando el MIG espera que la capacidad solicitada esté disponible, verás el código de error
ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS.Cuota insuficiente: Cuando no hay cuota suficiente para satisfacer tu solicitud, verás el error
QUOTA_EXCEEDED. Para aumentar la cuota de tu proyecto, consulta Solicita un ajuste de cuota.
gcloud
Para ver el estado de la creación masiva de instancias en un MIG, usa el
gcloud compute instance-groups managed describe comando.
Para un MIG zonal, ejecuta el siguiente comando:
gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --zone=ZONEPara un MIG regional, ejecuta el siguiente comando:
gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --region=REGIONReemplaza lo siguiente:
INSTANCE_GROUP_NAME: Es el nombre del MIG.ZONE: Es la zona en la que existe el MIG.REGION: Es la región en la que existe el MIG.
En el siguiente ejemplo, se muestra una respuesta para un MIG en el que una creación masiva está en progreso y el campo lastProgressCheck indica que la creación masiva está esperando recursos debido a un error ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS y también tiene un error QUOTA_EXCEEDED.
{
"status": {
"bulkInstanceOperation": {
"inProgress": true,
"lastProgressCheck": {
"timestamp": "2024-01-01T12:00:00.712-08:00",
"errors": [
{
"code": "ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS",
"message": "Waiting for resources. Currently there are not enough resources available to fulfill the request."
},
{
"code": "QUOTA_EXCEEDED",
"message": "Quota 'NVIDIA_A100_GPUS' exceeded. Limit: 1500 in region us-central1."
}
]
}
}
}
}
REST
Para ver el estado de la creación masiva de instancias en un MIG, realiza una solicitud GET de la siguiente manera:
Para un MIG zonal, usa el
instanceGroupManagers.getmétodo.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAMEPara un MIG regional, usa el
regionInstanceGroupManagers.getmétodo.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto.ZONE: Es la zona en la que existe el MIG.REGION: Es la región en la que existe el MIG.INSTANCE_GROUP_NAME: Es el nombre del MIG.
En el siguiente ejemplo, se muestra una respuesta para un MIG en el que una creación masiva está en progreso y el campo lastProgressCheck indica que la creación masiva está esperando recursos debido a un error ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS y también tiene un error QUOTA_EXCEEDED.
{
"status": {
"bulkInstanceOperation": {
"inProgress": true,
"lastProgressCheck": {
"timestamp": "2024-01-01T12:00:00.712-08:00",
"errors": [
{
"code": "ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS",
"message": "Waiting for resources. Currently there are not enough resources available to fulfill the request."
},
{
"code": "QUOTA_EXCEEDED",
"message": "Quota 'NVIDIA_A100_GPUS' exceeded. Limit: 1500 in region us-central1."
}
]
}
}
}
}
Visualiza el estado de las instancias administradas
Puedes supervisar el estado de las instancias administradas individuales. Para ello, verifica su acción actual y el estado de la instancia.
Mientras la operación de instancias masivas está en progreso, las instancias administradas muestran los siguientes estados:
currentAction: CREATINGinstanceStatus: PENDING
Una vez que se completa correctamente la operación de instancias masivas, los estados de las instancias administradas cambian a los siguientes:
currentAction: NONEinstanceStatus: RUNNING
Para ver esta información sobre las instancias administradas, consulta Verifica el estado de las instancias administradas.
Cancela la operación de creación masiva
Para cancelar una operación de creación masiva, cambia el tamaño del MIG a cero o borra el MIG.
Cambia el tamaño del MIG a cero
Console
Ve a la página Grupos de instancias.
Haz clic en el nombre del MIG cuyo tamaño deseas cambiar.
Haz clic en Editar.
Haz clic en Tamaño del grupo y ajuste de escala automático para expandir la sección.
En Número de instancias , ingresa
0.Haz clic en Guardar.
gcloud
Para cambiar el tamaño de un MIG a cero, usa el
gcloud compute instance-groups managed resize comando y establece la marca --size en 0.
Para un MIG zonal, ejecuta el siguiente comando:
gcloud compute instance-groups managed resize INSTANCE_GROUP_NAME \ --size=0 \ --zone=ZONEPara un MIG regional, ejecuta el siguiente comando:
gcloud compute instance-groups managed resize INSTANCE_GROUP_NAME \ --size=0 \ --region=REGION
Reemplaza lo siguiente:
INSTANCE_GROUP_NAME: Es el nombre del MIG.ZONE: Es la zona en la que existe el MIG.REGION: Es la región en la que existe el MIG.
REST
Para cambiar el tamaño de un MIG a cero, realiza una solicitud
PATCHcon uno de los siguientes métodos. En el cuerpo de la solicitud, establecetargetSizeen0.Para un MIG zonal, usa el
instanceGroupManagers.patchmétodo.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME { "targetSize": 0 }Para un MIG regional, usa el
regionInstanceGroupManagers.patchmétodo.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "targetSize": 0 }
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto.ZONE: Es la zona en la que existe el MIG.REGION: Es la región en la que existe el MIG.INSTANCE_GROUP_NAME: Es el nombre del MIG.
Borra un MIG
Console
En la consola de Google Cloud , ve a la página Grupos de instancias.
Selecciona la casilla de verificación del MIG que deseas borrar.
Haz clic en Borrar para borrar el MIG y todas las instancias que contiene.
gcloud
Para borrar un MIG, usa el
delete comando.
Para un MIG zonal, ejecuta el siguiente comando:
gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \ --zone ZONEPara un MIG regional, ejecuta el siguiente comando:
gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \ --region REGION
Reemplaza lo siguiente:
INSTANCE_GROUP_NAME: Es el nombre del MIG.ZONE: Es la zona en la que existe el MIG.REGION: Es la región en la que existe el MIG.
REST
Para borrar un MIG, realiza una solicitud PATCH con uno de los siguientes métodos:
Para un MIG zonal, usa el
instanceGroupManagers.deletemétodo.DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME
Para un MIG regional, usa el
regionInstanceGroupManagers.deletemétodoDELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto.ZONE: Es la zona en la que existe el MIG.REGION: Es la región en la que existe el MIG.INSTANCE_GROUP_NAME: Es el nombre del MIG.
¿Qué sigue?
- Obtén información para ver información sobre las instancias administradas dentro de un MIG.