Настройка комплекта группы

Настройка комплекта группы#

Комплект группы (groupkit) - это дополнительные и редко изменяемые артефакты, используемые в развертывании Global ERP. В их число входят:

  1. Архив с дополнительными библиотеками (libs). В данный комплект могут вхожить как драйвера для СУБД Oracle, так и любые другие драйвера необходимые для корректной работы приложения (например, драйвера оборудования).

  2. Архив с дополнительными шрифтами (fonts). Процесс настройки шрифтов в Global описан в документации по шрифтам.

  3. Файлы JDK для переопределения (java), например cacerts.

Наличие всех компонентов необязательно, и обычно комплект группы не требуется, поэтому вы можете пропустить этот шаг.

  1. Подготовьте необходимые архивы. В корне самого архива сразу должны лежать необходимые файлы. Загрузите архивы в workspace/groupkit.

    Пример Groupkit

  2. Загрузите комплект группы на системное NFS-хранилище аналогично комплекту приложений:

    ./groupkit.sh push --namespace gs-ctk --source workspace/groupkit --destination groupkit/v1
    

    Push Groupkit

  3. Добавьте в файл (config.yaml) параметр группы ресурсов groupkit:

    Рекомендовано для версии nsctl > 5.8.0 в которой реализована проверка хеш суммы groupkit:

    Обновите хеши и пути к комплекту groupkit в конфигурации при помощи команды:

    ./groupkit.sh switch_remote --config-path ./config.yaml --resgroup gs-cluster-1 --namespace gs-ctk --remote-groupkit groupkit/v1
    

    В файле config.yaml обновится resgroups.groupkit:

     groupkit:
    libs_sha256: 
      17c35d73fd373e80a51f0930155a5d2a750150b0faf6fcde199f940218cfe609
    fonts_sha256: 
      ca96adbe6e8d99de6068f3c6a1cf368551c7115d2d927249f5d9ad0577210186
    path: groupkit/v1
    

    ИЛИ для версии nsctl < 5.8.0

      ```yaml
    apiVersion: global-system.ru/v1
    kind: GlobalConfiguration
    metadata:
      name: config
    spec:
      type: advanced
      resgroups:
      - name: gs-cluster-1
        groupkit: groupkit/v1
        ...
    ```
    
  4. Примените ресурс:

    kubectl apply -f ./config.yaml
    
  5. В логировании globalserver пода можно увидеть событие о копирование ранее загруженных шрифтов и драйверов Oracle:

    Log Groupkit