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

OSCHINA-MIRROR/WeBank-Dockin-Installer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.zh-CN.md 6.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 18:50 db074e0

Dockin Platform Installer — Dockin Installer

License

English | 中文

Dockin платформа установки, быстрая настройка высокодоступных кластеров Kubernetes и ETCD, оптимизация параметров для производственной среды.

Дополнительные компоненты Dockin доступны по ссылке https://github.com/WeBankFinTech/Dockin

Architecture

Функции

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

Установка

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

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

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

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

Обратите внимание: следующие шаги основаны на использовании пакета выпуска, прямое клонирование исходного кода может не привести к успешной установке. Для удобства загрузки в Китае пакет выпуска был загружен на один из серверов облачного хранилища Tencent.

https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/Dockin/dockin-etcd_0.1.1_dist.tar.gz
https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/Dockin/dockin-docker_0.1.1_dist.tar.gz
https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/Dockin/dockin-worker_0.1.1_dist.tar.gz
https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/Dockin/dockin-master_0.1.1_dist.tar.gz
  • Перейдите на страницу release для загрузки соответствующего пакета выпуска.

Установка 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.
sudo ./install.sh 

Установить Docker

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

Установите компонент WORKER

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

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

  • Распакуйте в каталог: dockin-worker
  • Конфигурационный файл: conf/install.properties
# IP этого компьютера
ip=

# токен для присоединения к кластеру, сгенерированный через скрипт master
token=

# API-сервер Master, IP/VIP
master=
  • Команда
cd dockin-worker
# Если это не узел Master, параметр master_node должен быть установлен в false
sudo ./install.sh install v1.16.6 master_node=true

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

Примечание 1: Перед установкой Master убедитесь, что вы уже установили компонент Worker на узле Master.

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

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

# IP и VIP Master
master_ip_list=

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

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

Добавить узел Worker

1. Выполните скрипт common/node-manager/create-node-join-token.sh, чтобы получить токен.
2. Используйте шаги установки Worker выше, обратите внимание на изменение параметра master_node на false.

Использование внешнего балансировщика нагрузки (высокая доступность Master)

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

Опубликовать ( 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