Kubernetes sagt "tschüss" zu Docker...
3. Februar 2021
Kubernetes wird den Support für die Docker Container Engine mit der Version 1.20 abschalten. In Version 1.22 wird Docker als runtime für Containers nicht mehr unterstützt (läuft aber noch). Ab Version 1.23 wird sie komplett entfernt. Kubernetes wird nach wie vor die gleichen Container Images ausführen, da es den Open Container Initiative (OCI) Standard verwendet, welcher auch von der Docker Runtime verwendet wurde.
Mitteilungen der beiden Hauptakteuren
Du arbeitest mit OpenShift oder Rancher?
Dann wird sich für dich nicht viel ändern. OpenShift hat in der Version 4 Docker bereits durch cri-o und podman ersetzt. Auf der anderen Seite arbeitet Rancher an einer Roadmap um sicher zu stellen, dass alle bereitgestellten Cluster auf einer CRI-kompatiblen Runtime laufen.
Mitteilungen der beiden Kubernetes-Distributoren:
Fazit
Alles in allem sind die Änderungen längerfristig vorteilhaft. Durch das ausschliessen von dockershim wird die Kommunikation zwischen interface und runtime direkter. Mit containerd , cri-o und podman wird die Docker-Binary sauber abgelöst. Für einige wird das ein wenig Arbeit bedeuten, für die meisten aber, wird sich nicht viel ändern.
Alternativ zu Docker gibt es mittlerweile mächtige Tools wie..