minikube/docs/alternative_runtimes.md

1.2 KiB

Alternative runtimes

Using CRI-O

To use CRI-O as the container runtime, run:

$ minikube start --container-runtime=cri-o

Or you can use the extended version:

$ minikube start --container-runtime=cri-o \
    --network-plugin=cni \
    --enable-default-cni \
    --cri-socket=/var/run/crio/crio.sock \
    --extra-config=kubelet.container-runtime=remote \
    --extra-config=kubelet.container-runtime-endpoint=unix:///var/run/crio/crio.sock \
    --extra-config=kubelet.image-service-endpoint=unix:///var/run/crio/crio.sock

Using containerd

To use containerd as the container runtime, run:

$ minikube start --container-runtime=containerd

Or you can use the extended version:

$ minikube start --container-runtime=containerd \
    --network-plugin=cni \
    --enable-default-cni \
    --cri-socket=/run/containerd/containerd.sock \
    --extra-config=kubelet.container-runtime=remote \
    --extra-config=kubelet.container-runtime-endpoint=unix:///run/containerd/containerd.sock \
    --extra-config=kubelet.image-service-endpoint=unix:///run/containerd/containerd.sock