Создание кластера Kubernetes с главным и рабочим узлами
В этом разделе рассказывается, как создать кластер Kubernetes с главным и рабочим узлами.
Процедура
-
Войдите в главный узел, введите команду
Kubeadm init --pod-network-cidr=192.168.0.0/16. Смотрите вывод для справки:- Скопируйте текст, начинающийся с kubeadm, выделенный желтым из вывода команды Kubeadm init.
- Чтобы заставить kubectl работать на пользователя без полномочий root, запустите следующие команды, которые также входят
в вывод kubeadm init.
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config - Другой вариант: если вы - пользователь root, то можете запустить команду
export KUBECONFIG=/etc/kubernetes/admin.conf. - Установка сети pod-блоков:
kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
- Объедините ваши рабочие узлы с главными узлами.
- Для добавления новых узлов в кластер выполните следующие действия для каждого компьютера:
- SSH на компьютере
- Стать пользователем root (например,
sudo su -) - Запустите команду, которая была выводом kubeadm init. Например:
kubeadm join -- token < token> < control-plan-host>: < control-plan-plan-port>--discovery-token-ca-cert-hash sha256: <
- Для добавления новых узлов в кластер выполните следующие действия для каждого компьютера: