Вы просматриваете документацию для Cozystack v1.4. Документация последней версии доступна по ссылке: v1.5.
Справочник сервиса Etcd
Резервные копии
Когда backup.enabled установлен в true, chart создает EtcdBackupSchedule (etcd.aenix.io/v1alpha1) и Secret с S3 учетными данными. etcd-operator v0.4.3+ преобразует расписание в CronJob, который периодически создает снапшот кластера в S3.
Для включения backup нужно явно задать следующие поля (значения по умолчанию - пустые строки, чтобы отсутствие значений быстро приводило к ошибке при render шаблона): backup.s3AccessKey, backup.s3SecretKey, backup.destinationPath (должен начинаться с s3:// и не содержать сегментов //) и backup.endpointURL. S3 учетные данные, переданные через обычные значения, попадают в manifest HelmRelease. Для production-развертываний лучше использовать внешний инструмент управления secrets (ESO, Sealed Secrets и т. п.), а не коммитить ключи в Git.
Restore (EtcdCluster.spec.bootstrap) и custom resource EtcdBackup, поставляемый upstream в v0.4.3, пока не доступны через этот chart. В настоящее время для восстановления из снапшота или создания внеплановой резервной копии необходимо вручную применить манифест соответствующего Custom Resource
Параметры
Общие параметры
| Имя | Описание | Тип | Значение |
|---|---|---|---|
size | Размер Persistent Volume. | quantity | 4Gi |
storageClass | StorageClass, используемый для хранения данных. | string | "" |
replicas | Количество реплик etcd. | int | 3 |
resources | Конфигурация ресурсов для etcd. | object | {} |
resources.cpu | Количество выделенных CPU cores. | quantity | 1000m |
resources.memory | Объем выделенной memory. | quantity | 512Mi |
Параметры backup
| Имя | Описание | Тип | Значение |
|---|---|---|---|
backup | Конфигурация backup. | object | {} |
backup.enabled | Включить scheduled S3 backups. | bool | false |
backup.schedule | Cron schedule для автоматических backups. | string | 0 2 * * * |
backup.destinationPath | Целевой path для backups, например s3://bucket/path/. | string | "" |
backup.endpointURL | S3 endpoint URL для uploads. | string | "" |
backup.region | S3 region. | string | "" |
backup.forcePathStyle | Использовать path-style S3 URLs (требуется для MinIO и большинства S3-compatible providers). | bool | true |
backup.s3AccessKey | Access key для S3-аутентификации. | string | "" |
backup.s3SecretKey | Secret key для S3-аутентификации. | string | "" |
backup.successfulJobsHistoryLimit | Количество успешных backup jobs, которые нужно хранить. | int | 3 |
backup.failedJobsHistoryLimit | Количество failed backup jobs, которые нужно хранить. | int | 1 |