Crea una instancia de VM de aprendizaje profundo con la CLI de gcloud
En esta página, se muestra cómo crear una instancia de Deep Learning VM Image con Google Cloud CLI.
Antes de comenzar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
Si deseas usar Google Cloud CLI para esta guía de inicio rápido, primero debes instalar y, luego, inicializar Google Cloud CLI:
- Descarga y, luego, instala Google Cloud CLI en función de las instrucciones que se indican en Instala Google Cloud CLI.
- Inicializa el SDK en función de las instrucciones de Inicializa el SDK de Cloud.
Si deseas usar gcloud
en Cloud Shell para esta guía de inicio rápido, primero debes activar Cloud Shell mediante las instrucciones que se indican en Inicia Cloud Shell.
Crea una instancia nueva
Con estas instrucciones, se crea una instancia de VM de aprendizaje profundo con los siguientes parámetros:
- El uso de una imagen en CUDA 9.2 de TensorFlow:
tf-latest-cu92
- En la zona West1-B de EE.UU.:
us-west1-b
- Llamada
my-new-instance
. - Del tipo de instancia
n1-standard-8
- El uso de una GPU NVIDIA Tesla V100:
type=nvidia-tesla-v100,count=8
- Con un disco de arranque de 120 GB
- Con un controlador de GPU NVIDIA configurado para instalarse en la primera ejecución:
install-nvidia-driver=True
En la línea de comandos, ingresa lo siguiente:
export IMAGE_FAMILY="tf-latest-cu92"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-new-instance"
export INSTANCE_TYPE="n1-standard-8"
gcloud compute instances create $INSTANCE_NAME \
--zone=$ZONE \
--image-family=$IMAGE_FAMILY \
--image-project=deeplearning-platform-release \
--maintenance-policy=TERMINATE \
--accelerator="type=nvidia-tesla-v100,count=8" \
--machine-type=$INSTANCE_TYPE \
--boot-disk-size=120GB \
--metadata="install-nvidia-driver=True"
Después de un tiempo, se creará la instancia de VM y se mostrará un resumen de la configuración.
Acabas de crear tu primera instancia de VM de aprendizaje profundo. Si deseas verificar la instancia y ver su estado, usa el comando gcloud
list
como se muestra aquí para enumerar todas las instancias:
gcloud compute instances list
En esta lista, se incluyen todas las instancias de Compute Engine de todas las zonas en el proyecto actual.
También puedes ver y mantener la instancia de VM de aprendizaje profundo en la consola de Google Cloud en Instancias de VM de Compute Engine.
Para ver solo el estado de esta instancia, ejecuta este comando:
gcloud compute instances describe $INSTANCE_NAME
Accede a tu instancia nueva
Después de que creas tu instancia de VM de aprendizaje profundo, esta se inicia de manera automática. Puedes acceder a ella mediante SSH con el comando siguiente:
gcloud compute ssh $INSTANCE_NAME
Compute Engine propagará tus Llaves SSH y creará tu usuario. Para obtener más información, consulta Conéctate a instancias.
Detén la instancia
Ejecuta el siguiente comando desde tu máquina local (no en la instancia):
gcloud compute instances stop $INSTANCE_NAME
El comando stop
realiza un cierre correcto.
Inicia la instancia
Después de que se crea la instancia en primera instancia, Compute Engine la inicia. Para iniciar la instancia de forma manual cuando se detiene, ejecuta el siguiente comando:
gcloud compute instances start $INSTANCE_NAME
El comando start
inicia una instancia de máquina virtual detenida.
Limpia
Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página.
Para borrar la instancia de Deep Learning VM que creaste, ingresa lo siguiente en la línea de comandos:
gcloud compute instances delete $INSTANCE_NAME
El comando delete
borra las instancias de Compute Engine.
¿Qué sigue?
- Lee una descripción detallada de este proceso en Crea una instancia de VM de aprendizaje profundo desde la CLI.
- Obtén más información sobre las instancias, imágenes y familias de imágenes.