Хуки#

Для каждой книги или целой группы ресурсов gs-ctk есть список доступных хуков. Текст хуков подставлется в шаблон ресурсов книги

Список хуков:

  • tolerations - добавление tolerations для пода. Использование этого хука переопределяет параметры, указанные при развертывании Helm-чарта.

Пример настройки хуков#

apiVersion: global-system.ru/v1
kind: GlobalConfiguration
metadata:
  name: config
spec:
  type: advanced
  resgroups:
  - name: gs-cluster-1
    hooks:
      tolerations: |
        tolerations:
        - key: "node"
          operator: "Equal"
          value: "first"
          effect: "NoSchedule"
    resbooks:
    - type: global_server_excl
      name: global-server-excl
      hooks:
        # хук книги переопределяет хук группы для данной книги
        tolerations: |
          tolerations:
          - key: "node"
            operator: "Equal"
            value: "second"
            effect: "NoSchedule
    - type: global_server_share
      name: global-server-share
    ...