Хуки#

Для каждого пода, создаваемого с помощью nsctl, есть список доступных хуков.

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

  • tolerations - добавление tolerations для пода

Управление хуками книг в управляемом режиме#

Описание аргументов:#

  • –name название хука

  • –group название ресгруппы

  • –book название ресбука

  • –hook_file название файла с содержанием хука

Добавить хук#

Для добавление хука к книге, необходимо выполнить следующие действия

  • Создать файл с содержанием хука, например:

    cat <<EOF | tee ./tolerations.yaml
    tolerations:
      - key: "node"
        operator: "Equal"
        value: "first"
        effect: "NoSchedule"
    EOF
    
  • Добавить хук к нужной вам книге:

    ./resbook.sh set_hook --name tolerations --group gs-cluster-1 --book global-server-excl --hook_file ./tolerations.yaml
    

Удалить хук#

./resbook.sh unset_hook --name tolerations --group gs-cluster-1 --book global-server-excl

Посмотреть список хуков#

./resbook.sh list_hooks --group gs-cluster-1 --book global-server-excl

Управление хуками книг в неуправляемом режиме#

Описание аргументов:#

  • –name - название хука

  • –group - название ресгруппы

  • –book - название ресбука

  • –hook_file - название файла с содержанием хука

  • –config - название файла конфига

Добавить хук#

Для добавление хука к книге, необходимо выполнить следующие действия

  • Создать файл с содержанием хука, например:

    cat <<EOF | tee ./tolerations.yaml
    tolerations:
      - key: "node"
        operator: "Equal"
        value: "first"
        effect: "NoSchedule"
    EOF
    
  • Добавить хук к нужной вам книге:

    ./namespace.sh set_unmanaged_hook --name tolerations --group gs-cluster-1 --book global-server-sxcl --hook_file tolerations.yaml --config ./config.yaml
    

Удалить хук#

./namespace.sh unset_unmanaged_hook --name tolerations --group gs-cluster-1 --book global-server-excl --config ./config.yaml

Посмотреть список хуков#

./namespace.sh list_unmanaged_hooks --group gs-cluster-1 --book global-server-excl --config ./config.yaml