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

OSCHINA-MIRROR/WeBank-Dockin-Installer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Dockin Installer — установщик платформы Dockin

License

English | 中文(推荐)

Установщик платформы Dockin поддерживает быстрое развёртывание кластеров Kubernetes и ETCD с высоким уровнем доступности. Обладает возможностями настройки параметров на уровне производства.

Для получения информации о других компонентах Dockin посетите https://github.com/WeBankFinTech/Dockin.

Функции

  • 0.1.0
    • Поддержка автономного развёртывания ETCD высокой доступности
    • Поддержка автономного развёртывания Kubernetes высокой доступности
    • Поддержка автономного развёртывания Docker
    • Отключение учёта памяти ядра
    • Полная поддержка HTTPS
    • Срок действия сертификата 10 лет

Установка

Минимальные требования

  • ОС
    • CentOS ≥ 7
    • Ядро ≥ 3.10

Быстрый старт

Загрузка пакета выпуска

Примечание: следующие шаги основаны на пакете выпуска. Прямое клонирование исходного кода не позволяет успешно выполнить установку.

Установка ETCD

  • Распакуйте в каталог: dockin-etcd
  • Путь по умолчанию для развёртывания: /data/app/dockin-etcd
  • Путь генерации сертификата: /data/app/dockin-etcd/conf
  • Файл конфигурации: conf/install.properties
  • Порт по умолчанию: 5379
  • Команда установки
Измените файл конфигурации: vi conf/install.properties.
Заполните параметры в соответствии с форматом: server_list=(ip1 ip2 ip3).
Скопируйте файлы /data/app/dockin-etcd/conf/*.pem на другие узлы etcd после установки etcd, затем перезапустите etcd.
sudo ./install.sh

Установите Docker

  • Распакуйте в каталог: dockin-docker
  • Файла конфигурации нет
  • Команда установки
cd dockin-docker
sudo ./install.sh

Установите WORKER

Примечание 1: компонент WORKER необходимо установить как на главном узле, так и на рабочем узле. Для компонента Worker, установленного на главном узле, параметры токена и master не нужно заполнять.

Примечание 2: Если нет vip, вы можете напрямую заполнить IP сервера, то же самое ниже.

  • Распаковать в каталог: dockin-worker
  • Файл конфигурации: conf/install.properties
ip=

# Токен добавлен в кластер, сгенерирован главным скриптом
token=

# Главный ApiServer IP/VIP
master=
  • Команда установки
cd dockin-worker
# Если на неглавном узле параметр master_node необходимо изменить на false
sudo ./install.sh install v1.16.6 master_node=true

Установить K8S Master

  • Распакуйте в каталог: dockin-master
  • Файл конфигурации: conf/install.properties
# master HA VIP
master_vip=

# masterIP и VIP
master_ip_list=

# локальный IP
local_ip=

# список etcd, например: https://ip1:port1,https://ip2:port2,https://ip3:port3;
# Обратите внимание, что порт dockin-etcd равен 5379.
etcd_list=
  • Сертификат ETCD находится по пути: /etc/kubernetes/pki/etcd/.
# Необходимо включить следующие файлы, полученные из пути узла ETCD /data/app/dockin-etcd/conf.
ca.pem client.pem client-key.pem
  • Команда установки
cd dockin-master
# Если это не первый узел, пожалуйста, установите first_node в false.
sudo ./install.sh install v1.16.6 first_node=true

Используйте внешний балансировщик нагрузки

Используйте LB, предоставленный облачными поставщиками, самодельный haproxy и самодельный nginx для доступа к apiserver в качестве высокодоступного балансировщика нагрузки.

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
Shell и 2 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/WeBank-Dockin-Installer.git
git@api.gitlife.ru:oschina-mirror/WeBank-Dockin-Installer.git
oschina-mirror
WeBank-Dockin-Installer
WeBank-Dockin-Installer
develop