En este documento, se describe cómo realizar cambios o quitar la flexibilidad de instancias en un grupo de instancias administrado (MIG) editando la política de flexibilidad de instancias.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Agrega un tipo de máquina a una selección de instancias
- Quita un tipo de máquina sin usar de una selección de instancias
- Cambia las clasificaciones de las selecciones de instancias
- Agrega una selección de instancias a una política de flexibilidad de instancias
Si realizas un cambio en la selección de una instancia, debes especificar su configuración completa cuando la edites. Si no especificas la configuración completa, el MIG reemplazará las partes no especificadas de la selección de instancias. Por ejemplo, si deseas cambiar solo una clasificación, especifica la nueva clasificación junto con los tipos de máquinas establecidos en esa selección. Para ver la configuración existente, consulta Cómo ver la configuración de flexibilidad de la instancia.
Si quieres quitar un tipo de máquina de una selección de instancias, debes borrar todas las instancias de máquina virtual (VM) del MIG que usen ese tipo de máquina. Para ver el tipo de máquina de cada VM en un MIG, consulta Cómo ver los tipos de máquinas que usa cada VM.
En la consola de Google Cloud, ve a la página Grupos de instancias.
Haz clic en el nombre del MIG en el que deseas cambiar la flexibilidad de la instancia.
Haz clic en Edit.
En la sección Selección de instancias, haz clic en Editar selección de instancias.
En la ventana Selección de instancias, haz clic en el ícono Toggle
de una selección de instancias para abrir la vista Editar selección de instancias.Cuando edites una selección de instancias, puedes realizar los siguientes cambios:
- Cambia el nombre y la clasificación de la selección de instancias. Para ello, edita los valores en los campos Nombre y Rango.
- Agrega un nuevo tipo de máquina a la selección. Para ello, haz clic en Agregar tipo de máquina.
- Quita los tipos de máquinas. Para ello, selecciona los tipos de máquinas y, luego, haz clic en Quitar.
Modifica la selección según sea necesario y haz clic en Listo.
Después de completar los cambios en la ventana Selección de instancias, haz clic en Listo.
Haz clic en Guardar para aplicar los cambios.
INSTANCE_GROUP_NAME
: Es el nombre del MIG en el que deseas verificar la configuración de flexibilidad de instancias.REGION
: la región en la que se encuentra el MIG.INSTANCE_SELECTION
: Es el nombre de la selección de instancia en la que deseas realizar los cambios. Debes especificar tanto MACHINE_TYPE como RANK. Si no vas a cambiar ninguno de estos, debes proporcionar los valores existentes para retenerlos.PROJECT_ID
: El ID del proyecto.REGION
: la región en la que se encuentra el MIG.INSTANCE_GROUP_NAME
: Es el nombre del MIG en el que deseas verificar la configuración de flexibilidad de instancias.INSTANCE_SELECTION
: Es el nombre de la selección de instancia en la que deseas realizar los cambios. Debes especificar tanto MACHINE_TYPE como RANK. Si no vas a cambiar ninguno de estos, debes proporcionar los valores existentes para retenerlos.Para quitar la configuración de flexibilidad de instancias de un MIG, consulta Quita todas las selecciones de instancias. Esto quita todas las VMs del MIG y el MIG comienza a usar un solo tipo de máquina que se define en la plantilla de instancias.
Para quitar selecciones de instancias individuales por nombre, consulta Cómo quitar selecciones de instancias específicas. De esta manera, se quitan solo las selecciones de instancias específicas, y el MIG retiene las demás.
En la consola de Google Cloud, ve a la página Grupos de instancias.
Haz clic en el nombre del MIG en el que deseas cambiar la flexibilidad de la instancia.
Haz clic en Edit.
En la sección Selección de instancias, haz clic en Editar selección de instancias.
En la ventana Selección de instancias, haz clic en el ícono
Borrar junto a cada selección de instancia.Haz clic en Listo.
Haz clic en Guardar.
INSTANCE_GROUP_NAME
: Es el nombre del MIG del que deseas quitar todas las selecciones de instancias.REGION
: la región en la que se encuentra el MIG.PROJECT_ID
: El ID del proyecto.REGION
: la región en la que se encuentra el MIG.INSTANCE_GROUP_NAME
: Es el nombre del MIG del que deseas quitar una selección de instancias.En la consola de Google Cloud, ve a la página Grupos de instancias.
Haz clic en el nombre del MIG en el que deseas cambiar la flexibilidad de la instancia.
Haz clic en Edit.
En la sección Selección de instancias, haz clic en Editar selección de instancias.
En la ventana Selección de instancias, haz clic en el ícono Borrar
junto a la selección de instancias que deseas quitar.Haz clic en Listo.
Haz clic en Guardar.
INSTANCE_GROUP_NAME
: Es el nombre del MIG del que deseas quitar una selección de instancias.REGION
: la región en la que se encuentra el MIG.INSTANCE_SELECTION
: Es el nombre de la selección de instancia que deseas quitar. Si hay varias selecciones de instancias, proporciona una lista de nombres separados por comas.PROJECT_ID
: El ID del proyecto.REGION
: la región en la que se encuentra el MIG.INSTANCE_GROUP_NAME
: Es el nombre del MIG del que deseas quitar una selección de instancias.INSTANCE_SELECTION
: Es el nombre de la selección de instancia que deseas quitar. Si hay varias selecciones de instancias, especifícalas todas. Por ejemplo,"selection-1": null,"selection-2": null
- Consulta la configuración de flexibilidad de instancias.
- Agrega la configuración de flexibilidad de instancias.
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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Cambia la configuración de flexibilidad de instancias
Puedes realizar los siguientes cambios editando la configuración de flexibilidad de instancias en un MIG:
El MIG aplica los cambios según los nombres de selección de instancias que especifiques. Las selecciones de instancias que no especifiques no se modificarán.
Cuando editas una configuración, se aplican las siguientes reglas:
Para cambiar la configuración de flexibilidad de instancias en un MIG, selecciona una de las siguientes opciones:
Console
gcloud
Para editar una configuración de flexibilidad de la instancia, usa el comando beta
update
.gcloud beta 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"
Reemplaza lo siguiente:
REST
Para editar la configuración de flexibilidad de una instancia, realiza una solicitud
PATCH
al métodoregionInstanceGroupManagers.patch
beta.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": { "machineTypes": [ "MACHINE_TYPE_1", "MACHINE_TYPE_2" ], "rank": RANK } } } }
Reemplaza lo siguiente:
Quita la configuración de flexibilidad de instancias
Puedes quitar todas las selecciones de instancias o instancias específicas en un MIG.
Quita todas las selecciones de instancias
Cuando quites todas las selecciones de instancias de un MIG, debes borrar todas las VMs del grupo configurando el tamaño objetivo en
0
. Después de quitar todas las selecciones de instancias, puedes volver a establecer el tamaño objetivo en la cantidad requerida de VMs en el grupo. Luego, el MIG usa un solo tipo de máquina que se define en la plantilla de instancias para crear las VMs.Console
gcloud
Para quitar la política de flexibilidad de instancias en un MIG, usa el comando
instance-groups managed update
en fase beta:gcloud beta compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --size 0 \ --remove-instance-selections-all
Reemplaza lo siguiente:
REST
Para quitar la política de flexibilidad de instancias en un MIG, realiza una solicitud
PATCH
al métodoregionInstanceGroupManagers.patch
beta.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "targetSize": 0, "instanceFlexibilityPolicy": { "instanceSelections": null } }
Reemplaza lo siguiente:
Quita selecciones de instancias específicas
Antes de quitar una selección de instancias, debes asegurarte de que las VMs del MIG no usen los tipos de máquina de esa selección. Puedes comprobar los tipos de máquinas que usa cada VM. Si alguna VM usa los tipos de máquina de la selección, primero borra esas VMs.
Console
gcloud
Para quitar selecciones de instancias específicas en un MIG, usa el comando
instance-groups managed update
en fase beta:gcloud beta compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --remove-instance-selections INSTANCE_SELECTION
Reemplaza lo siguiente:
REST
Para quitar selecciones de instancias específicas en un MIG, usa el método
regionInstanceGroupManagers.patch
beta.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": null } } }
Reemplaza lo siguiente:
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-12-22 (UTC)
-