Справочник ресурсов резервного копирования#
Справочник содержит формальное описание полей spec ресурсов резервного копирования и восстановления.
AstraAutomationBackup#
Секция spec ресурса AstraAutomationBackup содержит следующие поля:
Поле |
По умолчанию |
Назначение |
|---|---|---|
|
– |
Обязательное поле.
Название ресурса |
|
|
Использовать существующий том PVC (Persistent Volume Claim).
Если не задано, создается том |
|
класс по умолчанию |
StorageClass для нового тома PVC |
|
|
Размер нового тома PVC |
|
запросы 25m / 32Mi, лимиты 1 / 4Gi |
Ресурсы служебного пода |
|
образ из поставки |
Образ служебного пода; мажорная версия клиента PostgreSQL должна быть не ниже версии сервера |
|
тег из поставки |
Тег образа служебного пода |
|
автоматически |
Селектор пода PostgreSQL для внутренней базы данных |
|
|
Дополнительные параметры |
|
|
Удалять каталог копии из тома PVC при удалении ресурса |
|
|
Снять ссылки |
|
|
Подавлять чувствительные значения в журнале оператора |
Здесь:
<name>– название ресурса компонента.
Поля backup_pvc, backup_storage_class, backup_storage_requirements и clean_backup_on_delete, заданные в корневом ресурсе, передаются в дочерние ресурсы *Backup, включая DashboardBackup.
Дочерние ресурсы AutomationControllerBackup, EDABackup и PrivateAutomationHubBackup используют те же поля.
Особенностью PrivateAutomationHubBackup является то, что поля postgres_image и postgres_image_version в схеме CRD не описаны.
Образ служебного пода Private Automation Hub можно переопределить только переменной окружения RELATED_IMAGE_AUTOMATION_HUB_POSTGRES на самом операторе.
AstraAutomationRestore#
Секция spec ресурса AstraAutomationRestore содержит следующие поля:
Поле |
По умолчанию |
Назначение |
|---|---|---|
|
– |
Обязательное поле. Название нового экземпляра платформы |
|
– |
Название ресурса |
|
– |
Альтернатива |
|
|
Источник данных для восстановления: |
|
|
Зона DNS кластера |
|
наследуется из копии |
Название узла восстановленного экземпляра платформы.
Если |
|
наследуется из копии |
Публичный URL восстановленного экземпляра платформы; приоритетнее URL, выведенного из |
|
наследуется из копии |
Секрет TLS ingress восстановленного экземпляра платформы; сертификат должен быть действителен для нового названия узла ( |
|
|
Создать заново базы данных перед восстановлением; передается в дочерние ресурсы восстановления (см. Повторное восстановление и создание базы данных заново) |
|
как у резервного копирования |
Ресурсы служебного пода |
|
|
Подавлять чувствительные значения в журнале оператора |
Здесь:
<hostname>– значение поляhostname.
DashboardBackup#
Секция spec ресурса DashboardBackup содержит следующие поля:
Поле |
По умолчанию |
Назначение |
|---|---|---|
|
– |
Обязательное поле.
Название ресурса |
|
|
Использовать существующий том PVC.
Если не задано, создается том |
|
пространство имен ресурса |
Устаревшее поле. Пространство имен тома PVC |
|
класс по умолчанию |
StorageClass для нового тома PVC |
|
|
Размер нового тома PVC |
|
|
Удалять каталог копии из тома PVC при удалении ресурса; удаление с очисткой занимает обычно 30–60 секунд |
|
|
Подавлять чувствительные значения в журнале оператора |
Здесь:
<dashboard>– название ресурсаDashboard.
Также поддерживаются поля backup_resource_requirements, postgres_image / postgres_image_version, postgres_label_selector, pg_dump_suffix и image_pull_policy.
Их семантика та же, что у остальных ресурсов *Backup.
DashboardRestore#
Секция spec ресурса DashboardRestore содержит следующие поля:
Поле |
По умолчанию |
Назначение |
|---|---|---|
|
– |
Обязательное поле.
Название восстановленного ресурса |
|
– |
Название ресурса |
|
– |
Альтернатива |
|
|
Создать заново базу данных перед восстановлением.
Для внутренней базы данных команды выполняются через локальный сокет в поде PostgreSQL.
Для внешней СУБД команды выполняются по сети (см. Повторное восстановление и создание базы данных заново).
Передается корневым ресурсом |
|
– |
Переопределения секции |
|
|
Подавлять чувствительные значения в журнале оператора |
Здесь:
<deployment>– название нового экземпляра платформы (значение поляdeployment_name).
Корневой ресурс AstraAutomationRestore создает дочерний ресурс DashboardRestore с названием <restore>-dashboard и дожидается его завершения.
Состояние Failure дочернего ресурса переводит в состояние Failure и корневой ресурс.
Диагностика: kubectl describe dashboardrestore <restore>-dashboard и журнал оператора dashboard-operator-dashboard-manager.
Здесь:
<restore>– название ресурсаAstraAutomationRestore.