В настоящее время нет официального способа запустить миникуб из контейнера.Вот двухмесячная цитата от одного из участников minikube:
Это на дорожной карте.На данный момент он основан на виртуальной машине.
Если вы решите использовать образ виртуальной машины, содержащий мини-куб, есть несколько советов, как это сделать.Вот тот, который называется « Использование Minikube как части вашего потока CI / CD ».
В качестве альтернативы, есть проект под названием MicroK8S , поддержанный Canonical.В подкасте Kubernetes ep.39 с февраля Дэн Лоренц упоминает об этом:
MicroK8 действительно впечатляет.Это основано на некоторых новых функциях последних дистрибутивов Ubuntu, позволяющих запускать среду Kubernetes изолированно без использования виртуальной машины .Так что если вы оказались в одном из этих дистрибутивов Ubuntu и можете воспользоваться этими функциями, то я определенно рекомендую MicroK8.
Я не думаю, что он имеет в виду запуск minikube в контейнере, хотя, но я не совсем уверен: я бы вошел в контейнер Ubuntu, попытался установить microk8s как пакет, а затем посмотреть, что произойдет.
Тем не менее, если нет веской причины, по которой вы хотите запустить kubernetes изнутриконтейнер, и вы готовы потратить время на возможную кроличью нору - я думаю, что в наши дни запуск minikube, k3s или microk8s из виртуальной машины должен быть самой безопасной ставкой, если вы хотите начать работу с конвейером CI / CD относительнобыстро.