Implementa una aplicación en Knative serving

Aprende a usar la consola de Google Cloud para implementar un contenedor de muestra precompilado con el fin de ejecutarlo como un servicio de entrega de Knative.

Antes de comenzar

Debes tener acceso al proyecto y al clúster de Google Cloud en el que se instala la entrega de Knative. Para obtener más información, consulta la Descripción general de la instalación de la flota de entrega de Knative.

Sugerencia: Consulta el instructivo de GKE Enterprise a fin de obtener detalles sobre la ruta más corta para configurar un entorno de GKE Enterprise que incluya un clúster de GKE y Anthos Service Mesh.

Implementa un contenedor de muestra

Usa la consola de Google Cloud para implementar un contenedor de muestra y crear un servicio en el clúster:

  1. En la consola de Google Cloud, ve a la página Entrega de Knative.

    Ir a la entrega de Knative

  2. Selecciona el proyecto de Google Cloud en el que reside tu clúster de GKE.

  3. En la lista de clústeres disponibles, haz clic en Iniciar sesión para conectarte.

  4. Haz clic en Crear servicios para abrir el formulario Crear servicios:

  5. Selecciona tu clúster en el menú desplegable de clústeres disponibles.

  6. Deja default como el nombre del espacio de nombres en el que deseas que se ejecute tu servicio.

  7. Ingresa el nombre de servicio que desees. Por ejemplo, hello.

  8. Haz clic en Siguiente.

  9. Selecciona Implementar una revisión desde una imagen de contenedor y, luego, hola en la lista Contenedores de demostración.

  10. Haz clic en Siguiente.

  11. Selecciona Externa en Conectividad para que puedas acceder a tu servicio desde la Web.

  12. Haz clic en Crear para implementar la imagen hello en la entrega de Knative y espera a que finalice la implementación.

¡Felicitaciones! Acabas de implementar un servicio en un clúster habilitado para la entrega de Knative.

Accede al servicio implementado

Ahora que el servicio está en ejecución, puedes enviarle solicitudes. En esta sección, si suponemos que tu clúster usa el nombre predeterminado de la puerta de enlace de entrada, el dominio de prueba predeterminado se usa para demostrar cómo acceder a tu servicio y verificar que funcione:

  1. En la consola de Google Cloud, ve a la página Entrega de Knative.

    Ir a la entrega de Knative

  2. Haz clic en el nombre de tu nuevo servicio de entrega de Knative para abrir la página Detalles del servicio. Por ejemplo, hola.

  3. En la parte superior de la página, haz clic en la URL para acceder al servicio implementado a través de tu navegador web. Por ejemplo, si nombras a tu servicio hello, la URL es similar a la siguiente, pero incluye la dirección IP externa del clúster: http://hello.default.kuberun.11.111.11.111.nip.io

¡Felicitaciones! Tu servicio de entrega de Knative está activo y maneja las solicitudes.

Limpia

Puedes borrar el servicio de entrega de Knative para evitar que se generen costos por ejecutar esos recursos.

Las siguientes consideraciones se aplican a la eliminación de un servicio:

  • Si borras un servicio, se borrarán todos los recursos relacionados con él, incluidas todas las revisiones de ese servicio, sin importar si entregan tráfico o no.
  • Borrar un servicio no quita de forma automática las imágenes de contenedor de Container Registry Para borrar imágenes de contenedor que usan las revisiones borradas de Container Registry, consulta Borra imágenes.

  • Si borras un servicio con uno o más activadores de Eventarc, estos no se borran de forma automática. Para borrar los activadores, consulta Administra activadores.

  • Después de la eliminación, el servicio permanece visible en la consola de Google Cloud y en la interfaz de línea de comandos hasta que la eliminación se complete por completo. Sin embargo, no puedes actualizar el servicio.

  • La eliminación de un servicio es una acción permanente, es decir, no se puede deshacer ni restablecer. Sin embargo, si después de borrar un servicio, implementas un servicio nuevo con el mismo nombre en la misma región, tendrá la misma URL de extremo.

Para borrar de forma permanente el servicio y todos sus recursos, sigue estos pasos:

  1. En la consola de Google Cloud, ve a la página Entrega de Knative.

    Ir a la entrega de Knative

  2. En la lista de servicios, ubica el servicio de entrega de Knative que creaste y haz clic en su casilla de verificación para seleccionarlo.

  3. Haz clic en BORRAR.

¿Qué sigue?

Para obtener información sobre cómo compilar un contenedor desde el código fuente, enviar a Container Registry y, luego, implementar, consulta el siguiente vínculo:

Para obtener más información sobre cómo funciona la entrega de Knative, consulta la Descripción general de la arquitectura.