Как запустить Kubernetes и Docker одновременно в Windows 10 Pro? - PullRequest
0 голосов
/ 01 ноября 2018

Я хотел бы запустить экземпляры Docker в моем локальном облаке Kubernetes.

Я активировал Hyper-V на своем Windows 10 Pro, чтобы приспособить его к Docker. Докер работает нормально, я могу отлично использовать CLI.

Теперь я пытаюсь запустить Kubernetes / Minikube. К сожалению, Minikube выдает ошибку, если у меня активирован Hyper-V.

Если я деактивирую Hyper-V и перезагружаюсь, Докер говорит, что он не может работать без Hyper-V. Это похоже на головоломку.

Какие-нибудь советы или предложения, чтобы оба работали? Я хотел бы раскрутить образы докеров в моем локальном кластере Kubernetes.

Спасибо!

1 Ответ

0 голосов
/ 02 ноября 2018

Похоже, у вас проблема с использованием гипервизора. Я объяснил подробности использования Docker и Kubernetes друг с другом в одном из моих недавних ответов, которые я свяжу ниже.

  • Вы не можете использовать Kubernetes в Docker и мини-кубе вместе (или, может быть, вы можете использовать, если вы играете с контекстами, но я еще не проверял это, и для простоты, скажем, вы не можете). Если вы используете Docker для своего кластера k8s, вы будете взаимодействовать с вашим кластером, используя kubectl, нет необходимости использовать minikube. Просто зайдите в Kubernetes -> включить Kubernetes в приложении Docker и используйте его в соответствии с документацией Docker, здесь и здесь, в разделе Kubernetes : enter image description here

  • Если вы хотите использовать Docker для Windows и мини-куб, вам необходимо укажите аргументы при запуске minikube start. В твоем случае ты Нужно использовать стандартный способ запуска миникуба для Windows. Вы можете следуйте этому руководству например. Когда вы будете готовы с настройкой вы начинаете его с minikube start --vm-driver hyperv --hyperv-virtual-switch "vSwitch name" Обратите внимание, что Hyper-V должен быть единственным активным гипервизором. , и вы можете продолжать использовать Docker как свой сделал.

  • Третий вариант - использование Docker Toolbox для ваших контейнеров и VirtualBox для мини-куба, который я подробно объяснил в этом ответе, но это не рекомендуемая настройка, если у вас нет особых потребностей.

Итак, важная часть здесь - решить, какие именно инструменты вы хотите использовать. Еще одна важная вещь, вы можете застрять с ошибками, и они могут быть связаны с остатками minikube. Поэтому, прежде чем идти дальше, не забудьте вернуть Docker к заводским настройкам по умолчанию и удалить .minikube и .kube, если вы встретите ошибки.

...