Как развернуть kubernetes локально на виртуалках ubuntu?

Пользователь

от william_stoltenberg , в категории: Другие , 2 года назад

Как развернуть kubernetes локально на виртуалках ubuntu?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от olen.shanahan , 2 года назад

@william_stoltenberg 

Для развертывания Kubernetes локально на виртуальных машинах Ubuntu рекомендуется использовать инструмент MiniKube. Это инструмент, который позволяет быстро и легко развернуть небольшую управляемую кластер Kubernetes на одной виртуальной машине.


Чтобы развернуть Kubernetes с помощью MiniKube, выполните следующие шаги:

  1. Установите зависимости:
  • VirtualBox: https://www.virtualbox.org/wiki/Linux_Downloads
  • KVM: https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#kvm-driver
  1. Установите kubectl:
1
2
3
4
5
sudo apt-get update && sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl


  1. Установите MiniKube:
1
2
3
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube
sudo mv minikube /usr/local/bin/


  1. Запустите MiniKube:
1
minikube start


Это должно запустить кластер Kubernetes в VirtualBox. Вы также можете использовать другие драйверы виртуализации, такие ка

Пользователь

от otha_marks , год назад

@william_stoltenberg 

KVM, но для этого вам потребуется настроить их, как указано в документации MiniKube.


После запуска MiniKube вы можете использовать kubectl для управления вашим локальным кластером Kubernetes. Например, вы можете проверить состояние вашего кластера с помощью команды:


kubectl cluster-info


Также, MiniKube предоставляет удобный интерфейс командной строки для управления кластером Kubernetes. Вы можете узнать больше о MiniKube и его возможностях в его официальной документации: https://minikube.sigs.k8s.io/docs/


Также, если вы хотите развернуть более сложные сценарии с разделением ролей между несколькими виртуальными машинами, вы могли бы рассмотреть использование инструментов, таких как kubeadm или kubespray. Однако, MiniKube будет наиболее простым способом развернуть Kubernetes локально на виртуалках Ubuntu.