Implementa una aplicación en Knative serving

Obtén más información sobre cómo usar la consola de Google Cloud para implementar un contenedor de muestra ya compilado para que se ejecute como servicio de Knative serving.

Antes de comenzar

Debes tener acceso al proyecto y al clúster de Google Cloud en el que está instalado Knative serving. Para obtener más información, consulta la descripción general de la instalación de la flota de Knative serving.

Sugerencia: Consulta el instructivo de GKE Enterprise para obtener detalles sobre la ruta de acceso más corta para configurar un entorno de GKE Enterprise que incluya un clúster de GKE y Cloud 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 Knative serving.

    Ve a Knative serving

  2. Selecciona el proyecto de Google Cloud en el que reside el 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 Knative serving y espera a que termine la implementación.

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

Accede al servicio implementado

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

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

    Ve a Knative serving

  2. Haz clic en el nombre de tu servicio nuevo de Knative serving 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 Knative serving está activo y controla las solicitudes.

Realiza una limpieza

Puedes borrar el servicio de Knative serving para evitar que se generen costos por la ejecución de 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 Knative serving.

    Ve a Knative serving

  2. En la lista de servicios, busca el servicio de Knative serving 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 Knative serving, consulta la descripción general de la arquitectura.