Kubermaster.ru

Инструкция по установке Kubernetes на виртуальные машины

Добро пожаловать на kubermaster.ru! Здесь вы найдете простое руководство для самостоятельной установки кластера Kubernetes на ваши виртуальные машины.

1. Подготовьте виртуальные машины

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

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 кластер успешно развернут и готов к работе.