Kubernetes in generale è un orchestratore di container. Grazie alla sua estrema flessibilità permette di erogare carichi di lavoro con diverse runtime, per esempio: Docker, Rocket, Containerd, etc.
Approfondendo il capitolo K8S ci si rende immediatamente conto che considerarlo semplicemente un'orchestratore è riduttivo. Kubernetes è una piattaforma di sviluppo per infrastrutture distribuite. Grazie al suo design orientato alle API lo rende facilmente estendibile e programmabile, permettendo quindi l'aggiunta di nuovi carichi di lavoro e nuove "mode" operative.