Создание кластера Kubernetes 1.27.1 из трех control-plane с помощью kubeadm

Статья-заметка о том как поднять kubernetes кластер из трех control-plane. Без отдельного балансировщика, используя DNS Round Robin. Компоненты — containerd и сетевой плагин flannel. В моём случае bare-metall, ОС Alma Linux 9 (RHEL 9).

Сразу создайте DNS A запись с тремя IP адресами control-plane’ов.

На всех нодах, которые будут control-plane

vi /etc/containerd/config.toml

На первой ноде, которая будет control-plane

Присоединение оставшихся control-plane нод

Вывод из предыдущей команды (от apiServer: и до scheduler: {} включительно) записать в отдельный файл

vi kubeadm-config.yaml

Теперь нужно выполнить.

Вывод который выдаст предыдущая команда, будет похож на этот и пригодится далее.

Теперь отобразим команду на присоединение к кластеру

Вывод который выдаст предыдущая команда, будет похож на этот и пригодится далее.

Теперь нужно объединить 2 предыдущих вывода следующим образом:

Получится похожее на это

Эту команду нужно продублировать на нодах которые хотим добавить в кластер и сделать их control-plane.

Подготовка рабочей ноды (worker)

vi /etc/containerd/config.toml

Присоединение к кластеру

Оставьте комментарий