Hooks
Содержание
Overview
Пользовательские хуки — это расширяющие команды, которые выполняются в контейнерах внутри кластера. Настраивая хуки, вы можете выполнять индивидуальные операции во время резервного копирования и восстановления. Для особых требований к конфигурации обращайтесь в техническую поддержку.
Backup Hook
Во время выполнения резервного копирования, когда происходит бэкап Pod, в контейнерах Pod можно выполнить одну или несколько команд. Эти команды могут запускаться до (pre) или после (post) завершения операции резервного копирования Pod.
Хуки можно настроить в поле .spec.template.spec.hooks ресурса schedule или в поле .spec.hooks ресурса backup.
Пример конфигурации и описание параметров:
Restore Hooks
Компонент резервного копирования и восстановления поддерживает выполнение пользовательских операций через хуки во время или после задачи восстановления.
Поддерживаются два типа хуков восстановления:
-
initContainer хук восстановления: добавляет init контейнер в восстанавливаемый Pod для выполнения необходимой настройки до запуска контейнера приложения.
-
exec хук восстановления: используется для выполнения команд или скриптов в контейнере восстанавливаемого Pod.
Хуки восстановления можно задать в поле .spec.hooks ресурса restore. Пример конфигурации и описание параметров: