Можно ли настроить microk8s на использование docker движка вместо контейнера? - PullRequest
0 голосов
/ 09 апреля 2020

Прежде всего, я не эксперт в инструментах оркестровки контейнеров.

Я только что установил MicroK8s в соответствии с руководством: https://microk8s.io/docs/

И если я запускаю microk8s kubectl get nodes, я вижу, что мой узел на самом деле работает containerd engine.

Процесс сборки моего приложения настроен на генерацию файла docker и автоматическое создание изображений docker, поэтому я хотел бы, чтобы microk8s также использовал docker.

Раньше я пользовался миникубом, а теперь решил попробовать microk8s. Теперь я немного сбит с толку, может быть, было плохой идеей придерживаться docker с самого начала?

Можно ли установить docker движок для microk8s?


Я никогда не использовал содержимое раньше, и я не знаю, как подготовить содержащиеся изображения для моего приложения. Вот почему я спрашиваю.

Ответы [ 2 ]

1 голос
/ 09 апреля 2020

Прежде всего, я не эксперт в инструментах оркестровки контейнеров.

MicroK8s - это всего лишь один пакет с привязкой, который можно установить в Ubuntu, а также в другие Linux распределения. MicroK8s прост в установке и имеет небольшой объем дискового пространства и памяти, что делает его хорошей отправной точкой для тех, кто интересуется исследованием K8s.

Как вы знаете, контейнеру требуется механизм времени выполнения; , в то время как Docker является наиболее распространенной средой выполнения контейнера, используемой в модуле , модули могут использовать другие механизмы выполнения контейнера, такие как CoreOS rkt, et c, et c, если это необходимо. Для самого контейнера это не имеет значения. Вот и вся идея этого подхода.

Вы можете легко запускать свои контейнеры на microk8s.

Надеюсь, это поможет.

1 голос
/ 09 апреля 2020

Вам не нужно специально docker запускать модули, используя docker образы в kubernetes. Любое стандартное время выполнения OCI, такое как containerd, docker, CRI-O и c, так как время выполнения OCI может выполняться docker изображения, потому что все они соответствуют одному и тому же стандарту OCI.

microk8s не дает возможности выбирать из разных сред выполнения OCI

...