Essayez Knative
Knative est une plateforme basée sur Kubernetes qui permet d'exécuter des applications sans serveur. Sans serveur signifie que vous pouvez faire évoluer votre application vers 0 instance en cours d'exécution, mais que ces instances peuvent rapidement passer à un nombre N d'instances en quelques secondes. La mise à l'échelle à 0 est fantastique car elle permet à Kubernetes et Knative de réaffecter les ressources en fonction des besoins.
Si vous associez cela à la fonction d'autoscaling de notre Kubernetes géré (qui ajoutera des nœuds de calcul à votre cluster), vous pouvez avoir un système très robuste avec peu d'investissements financiers. L'investissement pour Knative prend la forme d'une courbe d'apprentissage pour le faire fonctionner et débloquer la livraison/déploiement en continu.
Voici ce que nous allons aborder dans cet article et dans le cours :
- Utilisation de Terraform pour créer notre cluster Kubernetes sur Linode
- Installer Knative et Istio
- Configurer un service Knative et un mappage de domaine
- Installer cert-manager pour l'auto-provisionnement des certificats HTTPs
- Configurer une passerelle Istio pour les requêtes HTTP et HTTPS (ingress)
Mettre en œuvre les variables d'environnement du service Knative (ConfigMap et Secrets)
Dans ce cours, Justin Mitchel, fondateur de Coding for Entrepreneurs, vous montrera comment déployer des applications conteneurisées sans serveur sur Kubernetes en utilisant Knative.
Justin Mitchel est un père, un codeur, un enseignant, un YouTuber, un instructeur Udemy à succès et le fondateur de Coding for Entrepreneurs. Retrouvez Justin sur Twitter @justinmitchel.