Добро пожаловать на kubermaster.ru! Здесь вы найдете простое руководство для самостоятельной установки кластера Kubernetes на ваши виртуальные машины.
1. Подготовьте виртуальные машины
- Вам понадобятся минимум 2 машины (1 master и 1 node) с ОС Ubuntu 22.04+ или CentOS 7/8.
- Рекомендуемый объём ресурсов для каждой ВМ: 2 CPU, 4 GB RAM, 20 GB диск.
- Установите стабильное интернет-соединение и настройте SSH-доступ.
2. Установите Docker или containerd
sudo apt update sudo apt install -y docker.io sudo systemctl enable docker && sudo systemctl start docker
3. Установите kubeadm, kubelet и kubectl
sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl sudo curl -fsSL 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 /etc/apt/sources.list.d/kubernetes.list sudo apt update sudo apt install -y kubelet kubeadm kubectl sudo apt-mark hold kubelet kubeadm kubectl
4. Инициализируйте кластер на master-ноде
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
- После инициализации следуйте инструкциям в выводе команды: настроить
kubectl
и сети.
5. Настройте сети (например, Flannel)
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
6. Добавьте worker-ноды
Выполните команду kubeadm join ...
, которую покажет master-нода после инициализации.
7. Проверьте статус кластера
kubectl get nodes
Все ноды должны быть в статусе Ready
.
Готово! Ваш Kubernetes кластер успешно развернут и готов к работе.