Kubernetes (auch "K8s" oder "K-Eights") ist eine Open-Source-Software zum Bereitstellen, Verwalten und Skalieren von Containern und unterstützt Container-Engines wie Docker. Dabei werden viele damit zusammenhängende manuelle Prozesse eliminiert. Es erleichtert sowohl die deklarative Konfiguration als auch die Automatisierung und wird verwendet, um containerbasierte Apps schneller zu erstellen, auszuliefern und zu skalieren.
Ein Hauptvorteil von Kubernetes ist, dass sich Services in Containern automatisch intelligent auf den kompletten Kubernetes Cluster verteilen lassen und so die vorhandenen Ressourcen nutzen können.
Darüber hinaus hat Kubernetes noch einige weitere Funktionen. Es kann zum Beispiel als eine Microservices Plattform oder eine portable Cloud Plattform gesehen werden.