miércoles, 28 de octubre de 2015

GCE (Google Compute Engine)

Mis primeros pasos

Estamos evaluando nuevos mercados en la empresa y esto me ha llevado a valorar los servicios de Google Compute Engine. A modo de documentación voy a poner los comandos que voy necesitando en esta andadura.

Antes de acceder a la consola debemos registrarnos con nuestra cuenta de gmail.

Instalación

curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init

Definir una zona por defecto

gcloud compute project-info add-metadata --metadata google-compute-default-region=europe-west1, google-compute-default-zone=europe-west1-b
gcloud config set compute/zone europe-west1-b
gcloud config list
[compute]
zone = europe-west1-b
[core]
account = XXXXXXX-compute@developer.gserviceaccount.com
project = grand-loop-XXXXX 

Ayuda

gcloud --help
gcloud compute --help
gcloud compute instances list

Información

gcloud compute project-info describe

Actualización de los componentes

gcloud components update

Conexión por SSH contra nuestras instancias

gcloud compute ssh test01 --zone europe-west1-b

También podemos usar nuestro propio cliente ssh

gcloud compute config-ssh
ssh test01.europe-west1-b.grand-loop-XXXXX

Subir imágenes al registro privado del proyecto

docker tag myuser/busyboxtest eu.gcr.io/grand-loop-XXXXX/busyboxtest
gcloud docker push eu.gcr.io/grand-loop-XXXXXX/busyboxtest