En este instructivo, se explica Deployment Manager con la herramienta de línea de comandos de gcloud. Sigue los pasos de configuración a fin de preparar tu entorno local para utilizar Deployment Manager.
Crea un proyecto
-
En la Google Cloud consola de, ve a la página del selector de proyectos.
-
Selecciona o crea un Google Cloud proyecto de.
Roles necesarios para seleccionar o crear un proyecto
- Seleccionar un proyecto: Para seleccionar un proyecto, no se requiere un rol de IAM específico. Puedes seleccionar cualquier proyecto en el que se te haya otorgado un rol.
-
Crear un proyecto: Para crear un proyecto, necesitas el rol de creador de proyectos
(
roles/resourcemanager.projectCreator), que contiene elresourcemanager.projects.createpermiso. Obtén más información para otorgar roles.
Habilita las APIs para los Google Cloud recursos que deseas administrar
Deployment Manager usa las APIs de otros Google Cloud servicios para crear y administrar tus recursos. Si deseas crear estos recursos, primero debes habilitar las API de los servicios para tu proyecto.
Para esta explicación, implementarás los recursos de Compute Engine, por lo que debes habilitar la API de Compute Engine.
Habilitar la API de Compute Engine
A continuación, habilita Deployment Manager:
Habilitar la API de Deployment Manager
Instala Google Cloud CLI
Google Cloud CLI ofrece una herramienta de línea de comandos, gcloud, que facilita la interacción con Deployment Manager.
Para instalar gcloud CLI:
-
Otra opción es usar Cloud Shell, que ya tiene
gcloudinstalado. Determina tu ID del proyecto:
Cada comando requiere un ID del proyecto. Establece un ID del proyecto predeterminado para que no necesites crear uno cada vez. Recuerda reemplazar
myprojectcon el ID de tu proyecto.gcloud config set project myprojectConfigura tu zona y región predeterminadas. Algunos Google Cloud recursos requieren una zona o región, y puedes establecerlas de manera predeterminada, similar a un proyecto predeterminado. Para establecer una zona o región predeterminada, usa
gcloud config set. En este caso, usaus-central1como región yus-central1-fcomo zona:gcloud config set compute/region us-central1 gcloud config set compute/zone us-central1-f
Clona el repositorio de GitHub de Deployment Manager
El repositorio de GitHub de Deployment Manager contiene ejemplos creados por Google y la comunidad de Deployment Manager, entre los que se incluyen los ejemplos que se usan en esta explicación.
git clone https://github.com/GoogleCloudPlatform/deploymentmanager-samples
# open the samples folder
cd deploymentmanager-samples/examples/v2/step_by_step_guide
Ahora que ya configuraste tu entorno, puedes empezar a crear la implementación.