Назад | Перейти на главную страницу

Нужны ли Minikube (или Kubernetes) инструкции по виртуализации ЦП для оркестровки контейнеров Docker?

Я хочу изучить Kubernetes, в частности с этого ресурса. Я хочу запускать только контейнеры Docker, а не полнофункциональные виртуальные машины. Он говорит, что мне нужно что-то из этого в качестве основы для работы:

Я выбрал Minikube, так как использую Linux, и его довольно легко установить. я использую эти инструкции. Вторая ссылка на документ говорит:

Чтобы проверить, поддерживается ли виртуализация в Linux, выполните следующую команду и убедитесь, что результат не пуст:

grep -E --color 'vmx|svm' /proc/cpuinfo

Это не дает мне никаких результатов, так как моя стандартная среда разработки работает внутри контейнера VirtualBox. Я не планирую это менять - здесь отлично работают Docker, Docker Compose и Docker Swarm.

Позже он говорит:

Установить гипервизор

Если у вас еще не установлен гипервизор, установите один из них сейчас:

  • KVM, который также использует QEMU

  • VirtualBox

Создается впечатление, что поддержка ЦП гипервизором необходима, но я не понимаю, почему это так.

Однако он продолжает говорить:

Minikube также поддерживает --driver=none вариант, который запускает компоненты Kubernetes на хосте, а не на виртуальной машине. Для использования этого драйвера требуется Docker и среда Linux, но не гипервизор.

Это кажется чем-то вроде дополнения, и ему уделяется гораздо меньше внимания, чем предположению о том, что инструкции по виртуализации являются обязательными. Авторы документации просто «охватили все основы», или я позже наткнусь на препятствие, продолжая, несмотря на отсутствие необходимого процессора?

Сам Minikube запускается на виртуальной машине, причем суть заключается в том, чтобы хранить ее отдельно от вашей хост-среды. Вам следует создать новую виртуальную машину для Minikube, а не пытаться запустить ее внутри существующей виртуальной машины.