Desplegar una aplicación en Knative Serving
Aprende a usar la Google Cloud consola para desplegar un contenedor de ejemplo prediseñado para que se ejecute como un servicio de Knative Serving.
Antes de empezar
Debes tener acceso al proyecto y al clúster en los que se ha instalado Knative Serving. Google Cloud Para obtener más información, consulta la descripción general de la instalación de la flota de Knative Serving.
Nota: Consulta el tutorial de GKE Enterprise para obtener información sobre la forma más rápida de configurar un entorno de GKE Enterprise que incluya un clúster de GKE y Cloud Service Mesh.
Desplegar un contenedor de muestra
Usa la Google Cloud consola para desplegar un contenedor de muestra y crear un servicio en tu clúster:
En la Google Cloud consola, ve a la página Knative serving.
Selecciona el Google Cloud proyecto en el que se encuentra tu clúster de GKE.
En la lista de clústeres disponibles, haz clic en Iniciar sesión para conectarte.
Abre el formulario Crear servicio haciendo clic en Crear servicio.
En el menú desplegable de clústeres disponibles, selecciona el tuyo.
Deje
default
como nombre del espacio de nombres en el que quiera que se ejecute su servicio.Introduce el nombre del servicio que quieras. Por ejemplo,
hello
.Haz clic en Siguiente.
Selecciona Desplegar una revisión desde una imagen de contenedor que ya existe y, a continuación, selecciona hello en la lista Contenedores de demostración.
Haz clic en Siguiente.
Selecciona Externo en Conectividad para poder acceder a tu servicio desde la Web.
Haz clic en Crear para desplegar la imagen
hello
en Knative Serving y espera a que se complete el despliegue.
¡Enhorabuena! Acabas de desplegar un servicio en un clúster con Knative Serving habilitado.
Acceder al servicio desplegado
Ahora que tienes un servicio en funcionamiento, puedes enviarle solicitudes. En esta sección, suponiendo que tu clúster usa el nombre predeterminado de la puerta de enlace de entrada, se usa el dominio de prueba predeterminado para mostrar cómo acceder a tu servicio y verificar que funciona:
En la Google Cloud consola, ve a la página Knative serving.
Haz clic en el nombre del nuevo servicio de Knative Serving para abrir la página Detalles del servicio. Por ejemplo, hola.
En la parte superior de la página, haz clic en la URL para acceder al servicio implementado a través del navegador web. Por ejemplo, si has llamado a tu servicio
hello
, la URL será similar a la siguiente, pero incluirá la dirección IP externa de tu clúster:http://hello.default.kuberun.11.111.11.111.nip.io
.
¡Enhorabuena! Tu servicio de Knative está activo y gestionando solicitudes.
Limpieza
Puedes eliminar el servicio de Knative para evitar que se te cobren los recursos que se estén ejecutando.
A la hora de eliminar un servicio, debes tener en cuenta lo siguiente:
- Si eliminas un servicio, se borrarán todos los recursos relacionados con él, incluidas todas las revisiones del servicio, tanto si están sirviendo tráfico como si no.
Al eliminar un servicio, no se eliminan automáticamente las imágenes de contenedor de Container Registry. Para eliminar las imágenes de contenedor que usan las revisiones eliminadas de Container Registry, consulta el artículo Eliminar imágenes.
Si eliminas un servicio con uno o varios activadores de Eventarc, estos no se eliminarán automáticamente. Para eliminar los activadores, consulta Gestionar activadores.
Después de la eliminación, el servicio sigue visible en la consola Google Cloud y en la interfaz de línea de comandos hasta que se complete por completo. Sin embargo, no puedes actualizar el servicio.
La eliminación de un servicio es permanente: no se puede deshacer ni restaurar. Sin embargo, si después de eliminar un servicio, implementas uno nuevo con el mismo nombre en la misma región, tendrá la misma URL de endpoint.
Para eliminar el servicio y todos sus recursos de forma permanente, sigue estos pasos:
En la Google Cloud consola, ve a la página Knative serving.
En la lista de servicios, busca el servicio de Knative Serving que has creado y haz clic en la casilla para seleccionarlo.
Haz clic en ELIMINAR.
Siguientes pasos
Para saber cómo crear un contenedor a partir del código fuente, transferirlo a Container Registry y, a continuación, desplegarlo, consulta los siguientes artículos:
Para obtener más información sobre cómo funciona Knative Serving, consulta la descripción general de la arquitectura.