Containerorchestrierung
Containerorchestrierung bezeichnet die automatisierte Verwaltung von containerisierten Anwendungen über mehrere Rechner oder Knoten hinweg. Ziel ist es, Deployments zuverlässig bereitzustellen, Ressourcen effizient zu nutzen und das Verhalten von Anwendungen durch wiederholbare Abläufe sicher vorhersehbar zu machen. Typische Aufgaben umfassen das Deployment, Scheduling, Skalierung, Netzwerk- und Speicherverwaltung sowie das Monitoring von Health Checks und die Durchführung von Rolling Updates.
In der Praxis arbeitet eine Containerorchestrierung mit einem Cluster aus einem Control Plane und einer Datenebene.
Zu den verbreiteten Konzepten gehören Pods als kleinste ausfühbare Einheit, Services zur Service-Discovery und Lastverteilung, Deployments
Kernprodukte und -projekte umfassen Kubernetes als dominierende Open-Source-Lösung, daneben existieren Systeme wie Docker Swarm, Apache Mesos/