Versuchen Sie Knative
Knative ist eine Kubernetes-basierte Plattform für die Ausführung von Serverless. Serverless bedeutet, dass Sie Ihre Anwendung auf 0 laufende Instanzen skalieren können, wobei diese Instanzen innerhalb weniger Sekunden auf N Instanzen skalieren können. Die Skalierung auf 0 ist fantastisch, weil sie es Kubernetes und Knative ermöglicht, Ressourcen nach Bedarf neu zuzuweisen.
Wenn Sie das mit der Autoskalierungsfunktion unseres verwalteten Kubernetes kombinieren (die Ihrem Cluster Rechenknoten hinzufügt), können Sie ein sehr robustes System mit nicht viel finanziellem Aufwand haben. Die Investition für Knative kommt in Form der Lernkurve, um es zum Laufen zu bringen und Continuous Delivery/Deployment freizuschalten.
Das werden wir in diesem Artikel und im Kurs behandeln:
- Verwendung von Terraform zur Erstellung unseres Kubernetes-Clusters auf Linode
- Knative und Istio installieren
- Konfigurieren Sie einen Knative-Dienst und eine Domänenzuordnung
- Installieren Sie cert-manager für die automatische Bereitstellung von HTTPs-Zertifikaten
- Konfigurieren eines Istio-Gateways für HTTP- und HTTPS-Anfragen (Ingress)
Implementieren von Umgebungsvariablen für den Knative-Dienst (sowohl ConfigMap als auch Secrets)
In diesem Kurs zeigt Ihnen Justin Mitchel, Gründer von Coding for Entrepreneurs, wie Sie mit Knative serverlose containerisierte Anwendungen auf Kubernetes bereitstellen können.
Justin Mitchel ist Vater, Programmierer, Lehrer, YouTuber, Udemy-Bestseller und der Gründer von Coding for Entrepreneurs. Verbinden Sie sich mit Justin auf Twitter @justinmitchel.