Desplegar una aplicación desde Cloud Marketplace

Puedes seleccionar y desplegar aplicaciones basadas en contenedores en tu clúster de Google Kubernetes Engine desde Google Cloud Marketplace.

Para ver las aplicaciones que puedes instalar, en la consola, abre la página Aplicaciones de GKE y haz clic en Desplegar desde Cloud Marketplace. Google Cloud

Ir a la página Aplicaciones

Para implementar una aplicación en tu clúster, sigue estos pasos:

Para desplegar una aplicación en un clúster de GKE, debes tener los roles Kubernetes Engine Admin y Project Viewer o el rol Project Owner.

Para desplegar una aplicación de Kubernetes desde GKE, tu proyecto debe tener una red llamada default. Consulta cómo crear redes con la nube privada virtual.

Consola

  1. Para ver información sobre una aplicación, incluido su precio, selecciónala.
  2. Haz clic en Configurar.
  3. Selecciona el clúster de Kubernetes en el que quieras desplegar la aplicación. Si quieres crear un clúster, haz clic en Crear clúster.

  4. Selecciona o crea un espacio de nombres para la aplicación. Los espacios de nombres son una forma de dividir los recursos de un clúster entre varios usuarios o equipos.

  5. En el cuadro Nombre de la instancia de la aplicación, introduzca un nombre para la aplicación, como sandbox-dev-app. El nombre debe ser único en el espacio de nombres.

  6. Si necesitas cambiar la cuenta de servicio asociada al plan de facturación de la aplicación, despliega Configuración avanzada del plan y comprueba la cuenta de servicio asociada a la aplicación.

    Para obtener información sobre los planes de facturación de las aplicaciones de Kubernetes, consulta Información sobre la facturación.

  7. Asigne un nombre a la instancia de la aplicación y haga clic en Implementar.

  8. Para gestionar, editar o eliminar tu implementación, abre la página Aplicaciones de GKE.

    Ir a la página Aplicaciones

    Para obtener información sobre lo que puedes personalizar en la aplicación, consulta la documentación proporcionada por el proveedor del software.

  9. Si la aplicación debe ser accesible para el tráfico externo, sigue estos pasos para exponer la aplicación como un servicio.

Línea de comandos

Puedes desplegar una aplicación de Kubernetes en un clúster de Google Kubernetes Engine o en tu propia infraestructura, como una instalación local de Minikube.

Para desplegar la aplicación desde la línea de comandos, descarga un archivo de licencia desde Google Cloud. Cuando implementes la aplicación siguiendo los pasos que se indican a continuación, debes aplicar el archivo de licencia a tu archivo de configuración kubectl o a tu gráfico de Helm.

En función del proveedor de la aplicación, los pasos específicos para implementarla pueden variar. A grandes rasgos, debes hacer lo siguiente:

  1. Conéctate a tu clúster de Kubernetes.
  2. Añade el archivo de licencia a tu configuración de kubectl o al gráfico de Helm, según corresponda.
  3. Clona el repositorio de Git de la aplicación. Normalmente, el repositorio contiene lo siguiente:

    • Una configuración de kubectl o un gráfico de Helm, que describe los recursos de Kubernetes de la aplicación.

      Si quieres personalizar la aplicación (por ejemplo, aumentar el número de réplicas o cambiar la estrategia de actualización de los pods de la aplicación), edita la configuración de kubectl o el gráfico de Helm.

    • Un recurso Application, que define las propiedades de la aplicación, como el tipo de aplicación, la versión, los mantenedores, etc.

    • Pasos específicos para desplegar la aplicación en tu clúster de Kubernetes.

    • Secuencias de comandos o herramientas adicionales añadidas por el proveedor.

  4. Verifica la configuración de la aplicación e impleméntala.

  5. Después de la implementación, busca recursos ClusterRole o ClusterRoleBinding con la etiqueta app.kubernetes.io/component=deployer-rbac.marketplace.cloud.google.com. Si los encuentras, elimínalos.