Как я могу использовать microk8s с более новым Docker?

В настоящее время я использую microk8s в стабильной форме (v1.12.0) на моей установке Ubuntu 18.04. Он поставляется с Docker 17.03.2-ce, в котором отсутствует поддержка многоступенчатых сборок, добавленного в Docker 17.05. В документации по microk8s не рекомендуется использовать какой-либо другой Docker в системе (по крайней мере, пока включен AppArmor).

Есть ли способ запустить microk8s с более новой версией Docker, чтобы я мог использовать функцию многоступенчатой ​​сборки, не рискуя безопасностью своей системы?

2 ответа

Я думаю, что принуждение microk8 к использованию других частей вашей хост-системы противоречит ее принципу - изолированному полностью независимому локальному кластеру кубов.
В вашем случае я бы отделил создание образа, используя ваш локальный докер с многоступенчатой ​​поддержкой от среды исполнения докера, используемой microk8s.

Один человек здесь нашел способ использовать microk8s с системным докером. Вы можете отключить докер microk8s и использовать системные, чтобы не было конфликтов.

Другие вопросы по тегам