1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/atompi-Prod-K8S-HA-Installer

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 2.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 07.06.2025 20:41 632c71c

Установка k8s HA с использованием ansible kubeadmin (режим stacked)

Режим stacked означает, что etcd и master используют одинаковые узлы.

Требования к системе

  1. CentOS 7+

  2. Все узлы должны иметь доступ к интернету или находиться в полностью настроенной внутренней сети, где все узлы настроены для установки пакетов из следующих источников yum.

Список источников yum:

CentOS 7
docker-ce
kubernetes
elrepo
epel

Операции на узле установки (управляющий узел или k8s-m1):

Установка ansible версии 2.7+

yum install -y epel-release
yum install -y ansible

Изменение конфигурации ssh и создание ssh-ключа

ssh-keygen -t rsa -N '' -f /root/.ssh/id_rsa -q
sed -i "s/.*StrictHostKey.*/StrictHostKeyChecking no/" /etc/ssh/ssh_config

Загрузка и распаковка установочного пакета

tar -zxf Prod-K8S-HA-Installer.tar.gz
cd Prod-K8S-HA-Installer

Структура распакованного пакета:

Prod-K8S-HA-Installer/
├── 0_init_main_node.sh
├── 3_install_elb.sh
├── 4_install_master.sh
├── 5_add_node.sh
├── 6_install_addons.md
├── add_node
├── common_scripts
├── config.ini
├── init_host
├── install_addons
├── install_master_elb
├── install_master
├── logs
├── README.md
└── tempshell.md

Изменение конфигурационного файла config.ini

Начало установки

0 Инициализация узла

sh 0_init_main_node.sh

Установка elb

sh 3_install_elb.sh

Установка master

sh 4_install_master.sh

Установка узла системы

source ./config.ini
sh 5_add_node.sh $SYSNODE_IP_1 $SYSNODE_PASSWD_1 $SYSNODE_HOSTNAME_1
sh 5_add_node.sh $SYSNODE_IP_2 $SYSNODE_PASSWD_2 $SYSNODE_HOSTNAME_2

Установка плагинов

См. 6_install_addons.md

Добавление узла работы

sh 5_add_node.sh IP PASSWD HOSTNAME

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/atompi-Prod-K8S-HA-Installer.git
git@api.gitlife.ru:oschina-mirror/atompi-Prod-K8S-HA-Installer.git
oschina-mirror
atompi-Prod-K8S-HA-Installer
atompi-Prod-K8S-HA-Installer
stacked