Всегда ли для установки в Kubernetes требуется Docker? - PullRequest
0 голосов
/ 29 мая 2018

У меня есть два вопроса по поводу запуска Kubernetes на голом металле: «Fedora»

1) Всегда ли для работы Kubernetes нужен Docker на голом металле?

2) Можем ли мы запустить его, используя cri-o , который обеспечивает CRI-совместимое время выполнения для kubernetes в bare-matel?

3) Какие другие OCI-совместимыеальтернативы Docker-Demon, с которыми Kubernetes может работать на голом мателе.

1 Ответ

0 голосов
/ 29 мая 2018

Исторически сложилось так, что kubernetes поддерживал только докер как container runtime.

Добавлена ​​вторая опция (не знаю, какая версия) для использования rkt в качестве среды выполнения вместо докера.

Начиная с версии 1.9, OCI (open container initiative) поддерживает среды выполнениябыл добавлен в бета-версию, что позволяет поддерживать целый список новых сред выполнения контейнеров, таких как:

  • bwrap-oci
  • crun
  • railcar
  • rkt
  • runc
  • runxlc

Итак, ответы таковы:

1) нет, если вы выберете kubernetes> 1,9, вы можетевыберите из множества контейнерных сред выполнения

2) да, kubernetes 1.9+ имеет поддержку cri-o

3) см. список выше

Более подробное объяснение здесь: https://joejulian.name/post/kubernetes-container-engine-comparison/

...