Как я могу использовать 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 и использовать системные, чтобы не было конфликтов.