Введение#

Предисловие#

gs-ctk (Global System Cluster Tool Kit) - это комплект для быстрого развертывания отказоустойчивой системы Global ERP в кластере Kubernetes.

Данное руководство описывает внутреннее устройство gs-ctk и предназначено для тех, кто хочет глубже понимать принципы работы комплекта. Оно не рассматривает вопрос развертывания кластера и его эксплуатации, об этом подробнее рассказано в Руководстве системного администратора.

Предполагается, что читатель уже знаком со следующими инструментами:

  • Linux

  • Docker

  • Kubernetes

  • Python

  • Jinja

О системе#

Давайте представим, что администратору поручили развернуть Global ERP в режиме высокой доступности. Это означает, что ему потребуется не только поднять собственно сервер приложений, но и:

  • исследовать принципы работы сервера приложений в кластерном режиме;

  • настроить вывод и сбор логов;

  • развернуть вспомогательные службы, такие как RabbitMQ;

  • создать механизм обновления.

Все это подразумевает изучение и применение специфичных для Global ERP подходов к развертыванию, что может привести к ошибкам и тратам времени.

gs-ctk позволяет упростить этот процесс, предоставляя все необходимы шаблоны и инструменты для развертывания Global ERP на эластичной среде Kubernetes.