Docker zu CRIO-O

Von Docker zu CRI-O wechseln

In diesem Blogbeitrag möchten wir einige häufig gestellte Fragen zum Wechsel von Docker zu CRI-O beantworten. Los geht’s!

Zuallererst: Wie kann ich von Docker zu CRI-O wechseln?

Die Antwort ist leider nicht ganz einfach. Es hängt von mehreren Faktoren ab.

Ein Kubernetes-Cluster kann CRI-O als Container Runtime verwenden (OpenShift 4.x tut dies beispielsweise).

Hinsichtlich Image Builders: CRI-O bietet kein Toolset für die Erstellung von Images. CRI-O ist ein Daemon, der nur über das Container Runtime Interface (CRI) erreichbar ist.

CRI-O = CRI + OCI
Das bedeutet, dass es Container aus Images erstellt, die den von der Open Container Initiative (OCI) definierten Standards entsprechen.

Ist Podman eine CLI für CRI-O?

Nein. crictl fragt das CRI auf dem Terminal ab. Die Backends sind unterschiedlich, es gibt eine große Überschneidung zwischen den Mitwirkenden und das Design ist ähnlich (Pods im Sinn).

Wie kann ich es ausprobieren?

alias docker=podman

Muss ich neue Befehle lernen?

Das ist nicht notwendig, aber wenn man wirklich möchte:

podman verwaltet Container

buildah erstellt Container Images

skopeo verwaltet Images in Registries

Was verliere ich?

Es gab lange keinen Ersatz für docker-compose. Inzwischen gibt es ein Community-Projekt podman-compose. Inwieweit das als Ersatz dient, müssen wir noch evaluieren.

Zusammenfassung

k8s cluster → CRI → docker (containerd) / CRI-O
CLI → docker / podman, buildah, skopeo / rkt

The following two tabs change content below.

Jan Bundesmann

Neueste Artikel von Jan Bundesmann (alle ansehen)