Implementa una aplicación desde Cloud Marketplace


Puedes seleccionar y, también, implementar aplicaciones basadas en contenedores desde Google Cloud Marketplace en tu clúster de Google Kubernetes Engine.

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

Ir a la página Aplicaciones.

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

Debes tener los roles Kubernetes Engine Admin y Project Viewer, o Project Owner para implementar una app en un clúster de GKE.

Para implementar una app de Kubernetes desde GKE, tu proyecto debe tener una red llamada default. Obtén más información sobre cómo crear redes con la nube privada virtual.

Console

  1. Para ver la 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 deseas implementar la app. Si deseas crear un clúster nuevo, haz clic en Crear clúster.

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

  5. En el cuadro Nombre de instancia de la app, ingresa un nombre, como sandbox-dev-app. El nombre debe ser de usuario único dentro del espacio de nombres.

  6. Si necesitas cambiar la cuenta de servicio asociada con el plan de facturación de la aplicación, expande la configuración avanzada del plan y verifica la cuenta de servicio asociada con la aplicación.

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

  7. Ingresa un nombre para tu instancia de app y, luego, haz clic en Implementar.

  8. Para administrar, editar o borrar tu implementación, abre la página de 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 necesita ser accesible al tráfico externo, sigue estos pasos para exponer la aplicación como un servicio.

Línea de comandos

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

Para implementar la app desde la línea de comandos, descarga un archivo de licencia desde Google Cloud. Cuando implementes la app mediante los pasos a continuación, debes aplicar el archivo de licencia a tu configuración de kubectl o gráfico de Helm.

Según el proveedor de la app, los pasos específicos para implementarla pueden ser diferentes. En un alto nivel, puedes seguir los pasos siguientes:

  1. Conéctate a tu clúster de Kubernetes.
  2. Agrega el archivo de licencia a tu configuración de kubectl o gráfico de Helm, según corresponda.
  3. Clona el repositorio de Git para la app. El repositorio suele contener lo siguiente:

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

      Si deseas personalizar la app, por ejemplo, mediante aumentos en la cantidad de réplicas o cambio en la estrategia de actualización para los pods de aplicación, edita la configuración de kubectl o el gráfico de Helm.

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

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

    • Secuencias de comandos adicionales o herramientas agregadas por el proveedor.

  4. Verifica la configuración de la app y, luego, impleméntala.