Pruebe Knative
Knative es una plataforma basada en Kubernetes para ejecutar sin servidor. Sin servidor significa que puede escalar su aplicación a 0 instancias en ejecución, pero esas instancias para escalar rápidamente a N número de instancias en unos pocos segundos. Escalar a 0 es fantástico porque permite a Kubernetes y Knative reasignar recursos según sea necesario.
Si unes eso a la función de autoescalado de nuestro Kubernetes gestionado (que añadirá nodos de computación a tu clúster), puedes tener un sistema muy robusto con no mucha inversión financiera. La inversión para Knative viene en forma de curva de aprendizaje para ponerlo en marcha y desbloquear la entrega/despliegue continuos.
Esto es lo que vamos a tratar en este artículo y en el curso:
- Utilizando Terraform para crear nuestro clúster Kubernetes en Linode
- Instalar Knative e Istio
- Configuración de un servicio Knative y asignación de dominios
- Instalar cert-manager para el aprovisionamiento automático de certificados HTTPs
- Configurar un Gateway Istio para peticiones HTTP y HTTPS (ingress)
Implementar las variables de entorno del servicio Knative (tanto ConfigMap como Secrets)
En este curso, Justin Mitchel, fundador de Coding for Entrepreneurs, te mostrará cómo desplegar aplicaciones en contenedores sin servidor en Kubernetes utilizando Knative.
Justin Mitchel es padre, programador, profesor, YouTuber, instructor de Udemy y fundador de Coding for Entrepreneurs. Conecta con Justin en Twitter @justinmitchel.