Ir al contenido

Gcloud compute

De Wikiversidad

La herramienta gcloud compute[1][2] en la línea de comandos permite administrar los recursos de Google Compute en un formato amigable más amigable que usando la API de Compute Engine.

Configurar las propiedades por defecto

[editar]

Para leer y manipular datos a nivel de proyecto como cuotas y metadatos se usa:

gcloud compute project-infoCOMANDO[3]

  • Ver las propiedades por defecto:
gcloud compute project-info describe
  • Configurar la zona y región[4] por defecto:
gcloud compute project-info add-metadata --metadata \
google-compute-default-region=us-central1,\
google-compute-default-zone=us-central1-c
  • Configurar la imagen[5] del sistema operativo por defecto:
gcloud compute project-info add-metadata --metadata \
google-compute-default-image-family=ubuntu-1804-lts,\
google-compute-default-image-project=ubuntu-os-cloud
  • Configurar el tipo de máquina[6] por defecto:
gcloud compute project-info add-metadata --metadata \
google-compute-default-machine-type=f1-micro
  • Configurar el tipo de disco y tamaño[7] por defecto:
gcloud compute project-info add-metadata --metadata \
google-compute-default-boot-disk-type=pd-standard,\
google-compute-default-boot-disk-size=10

Comandos comunes de gcloud compute

[editar]

Crear instancias[8]

[editar]

Usar el comando instances create para crear una nueva instancia. Por ejemplo, el siguiente comando crea una instancia llamada "mi-instancia" en la zona configurada por defecto.

gcloud compute instances create mi-instancia

Apagar Instancias

[editar]
gcloud compute instances stop mi-instancia

Borrar instancias

[editar]

Para borrar la instancia llamada "mi-instancia" se usa el comando instances delete:

gcloud compute instances delete mi-instancia

Ingresar Y para confirmar.

Referencias

[editar]
  1. gcloud compute
  2. Cloud SDK gcloud compute
  3. gcloud compute project-info
  4. Regions and Zones
  5. Images
  6. gcloud compute instances set-machine-type
  7. gcloud compute disk-types
  8. Creating and Starting a VM Instance