Cómo crear una aplicación

Cómo crear una aplicación con una plantilla

  • Asegúrate de que el complemento esté instalado y de que las dependencias necesarias estén disponibles en tu máquina.
  • Para comenzar, clona una copia del repositorio que contiene la aplicación de muestra en tu máquina local:

    git clone https://github.com/GoogleCloudPlatform/cloud-code-samples.git
    
  • Pasa al directorio que contiene la aplicación del libro de visitas para Java:

    cd cloud-code-samples/java/java-guestbook/
    

    Este proyecto es una aplicación de Kubernetes de dos microservicios que almacena registros de nombres y mensajes.

  • Abre el proyecto de ejemplo "java-guestbook" en tu IDE ubicado en el directorio cloud-code-samples/java/java-guestbook del proyecto que acabas de clonar, y espera a que cargue.

    Estructura del directorio del libro de visitas de Java

  • Cuando el proyecto se cargue, el complemento detectará automáticamente la configuración de Skaffold.

    Se te pedirá crear automáticamente objetivos de ejecución del IDE de Kubernetes para el desarrollo y la implementación continua para el proyecto con una notificación (también grabado en el registro de eventos en la parte inferior derecha del IDE). Haz clic en el vínculo "Create run configurations for Kubernetes with Skaffold" (Crear configuración de ejecución para Kubernetes con Skaffold).

    Crear notificaciones objetivo de Kubernetes

  • Ahora, los objetivos de ejecución nuevos se pueden usar para compilar el proyecto y, también, para implementarlo (o implementar continuamente) en Kubernetes.

Cómo especificar un repositorio de imagen

Por último, deberás habilitar el acceso al repositorio al que se enviará la imagen de tu proyecto.

De forma predeterminada, el proyecto está configurado para usar Google Container Registry. Cuando tu repositorio esté listo (Google Container Registry, DockerHub, el repositorio privado, etc.), edita los objetivos de ejecución y configúralo como el repositorio de imagen predeterminado. A estos se puede acceder desde el cuadro de diálogo Run/Debug configurations (Configuración de ejecución/depuración) en la barra de tareas superior que se encuentra en "Edit Configurations..." (Editar configuración…) > "Develop on Kubernetes" (Desarrollar en Kubernetes) > "Image options" (Opciones de imagen) > "Default image repository" (Repositorio de imagen predeterminado).

Especificación del repositorio predeterminado de la imagen en la configuración del objetivo de ejecución

Estos son algunos ejemplos de cómo especificar el repositorio de imagen predeterminado para algunos registros comunes:

  • Docker Hub: docker.io/{account}
  • GCP Container Repository (GCR): gcr.io/{project_id}
  • AWS Container Repository (ECR): {aws_account_id}.dkr.ecr.{region}.amazonaws.com/{my-app}
  • Azure Container Registry (ACR): {my_acr_name}.azurecr.io/{my-app}

El nombre resultante de la imagen se concatena entre el repositorio de la imagen predeterminado que se especificó y el nombre de la imagen de los recursos de Kubernetes del proyecto. En el ejemplo "java-guestbook" y el repositorio de imagen GCR como el predeterminado, la imagen completa resultante sería gcr.io/{project_id}/gcr.io/gcp-dev-tools/java-guestbook.

Cómo obtener asistencia

Si deseas enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Cloud Code para IntelliJ