Предисловие
Contents
Предисловие#
Gs-ctk
- Global System Cluster Tool Kit.
Комплект инструментов для управления кластером
Назначение#
Необходим для работы Global ERP
в режиме высокой доступности и горизонтального масштабирования.
Основная задача данного комплекта - это отделить параметры конфигурации среды kubernetes, манифестов развертывания, скриптов обновления.
Автоматизация развертывания производится для всех компонентов Global ERP
:
Балансировщики нагрузки
Сервера приложений
Менеджер заданий
Средства мониторинга
Службы логирования
Механизмы проверки живучести узлов кластера
Сторожевые таймеры
Целевая аудитория#
Данное руководство предназначено для администраторов серверов Global ERP
.
Необходимые навыки#
Базовые навыки работы с Linux
Понимание принципов работы Kubernetes
Основные характеристики Gs-ctk
#
Высокая скорость настройки#
Применения gs-ctk позволяет на несколько порядков увеличить скорость настройки за счет использования готовых шаблонов и отлаженных практик. Удобный командный интерфейс позволяет существенно снизить порог вхождения, необходимый для администрирования Global ERP в кластере Kubernetes
Гибкость настройки#
Комплект позволяет создавать создавать гибкие конфигурации для формирования ландшафтов с контурами для разработки, настройки и отладки, тестирования и промышленной эксплуатации без необходимости размножать репозитории пакетов.
Надежность#
Наличие готовых отлаженных шаблонов развертывания и контейнеров позволяет гарантированно получить высокую доступность.
Управляемое копирование#
Одну и ту же конфигурацию можно развернуть в разных рабочих пространствах, получив зеркальные копии, что позволяет минимизировать затраты при поддержке дополнительного плеча высокой доступности.
Управляемое обновление#
Разделение конфигурации и скриптов развертывания позволяет автоматизировать тестирование. А также гарантировать стабильное обновление кластера.
Работа в изолированной среде#
Gs-ctk
спроектирован для работы в изолированной среде, поэтому набор действий для переноса требуемых артефактов минимален.
При этом общая система версий обеспечивает согласованное обновление конфигурации и контейнеров.
Интеграция с внешним CI#
В кластере можно легко развернуть решения собранные на произвольном CI
Программное обеспечение#
Linux#
Используется для запуска следующих компонентов gs-ctk
nscli
docker
Kubernetes#
Используется для запуска сервисов системы Global ERP
в режиме высокой доступности.
Данная платформа предоставляет:
Сетевую инфраструктуру
Выделения ip адресов и их доступность между сетямиУправление дисковыми пространством
Гибкую высокую доступность
Не обязательно иметь двойное дублирование по оборудованию. При сбоях оборудования ресурсы кластера автоматически перемещаются на другой рабочий узел kubernetes