Skip to content

Instantly share code, notes, and snippets.

@vishnuatrai
Last active November 29, 2018 13:00
Show Gist options
  • Save vishnuatrai/b2c7fc4cd63b3d8b265f0f816b31d9a1 to your computer and use it in GitHub Desktop.
Save vishnuatrai/b2c7fc4cd63b3d8b265f0f816b31d9a1 to your computer and use it in GitHub Desktop.

Revisions

  1. Vishnu Atrai revised this gist Nov 29, 2018. 1 changed file with 10 additions and 0 deletions.
    10 changes: 10 additions & 0 deletions kubernetes_alternative_runtimes.md
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,13 @@
    ### Using docker container engine

    To use [docker](https://github.com/docker) as the container runtime run:

    ```shell
    $ minikube start \
    --network-plugin=cni \
    --container-runtime=docker
    ```

    ### Using rkt container engine

    To use [rkt](https://github.com/coreos/rkt) as the container runtime run:
  2. Vishnu Atrai renamed this gist Nov 29, 2018. 1 changed file with 0 additions and 0 deletions.
  3. Vishnu Atrai created this gist Nov 29, 2018.
    52 changes: 52 additions & 0 deletions alternative_runtimes.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,52 @@
    ### Using rkt container engine

    To use [rkt](https://github.com/coreos/rkt) as the container runtime run:

    ```shell
    $ minikube start \
    --network-plugin=cni \
    --container-runtime=rkt
    ```


    ### Using CRI-O

    To use [CRI-O](https://github.com/kubernetes-incubator/cri-o) as the container runtime, run:

    ```shell
    $ minikube start \
    --network-plugin=cni \
    --container-runtime=cri-o
    ```

    Or you can use the extended version:

    ```shell
    $ minikube start \
    --network-plugin=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](https://github.com/containerd/containerd) as the container runtime, run:

    ```shell
    $ minikube start \
    --network-plugin=cni \
    --container-runtime=containerd
    ```

    Or you can use the extended version:

    ```shell
    $ minikube start \
    --network-plugin=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
    ```