Хуки
Contents
Хуки#
Для каждого пода, создаваемого с помощью 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