Я пытаюсь развернуть кластер etcd на GKE, используя etcd-operator. диаграмма руля.
Я успешно подключил кластер к сети и заработал, но теперь я пытаюсь понять, как сделать его резервную копию. Если я понимаю эту проблему и эта проблема, правда ли, что etcd-operator фактически не поддерживает периодическое резервное копирование?
Мне кажется, что включение операторов резервного копирования и восстановления довольно бесполезно, если вы не можете создавать резервные копии кластера на постоянной основе.
Я неправильно понимаю документацию? Как другие люди решили это?
Вот значения диаграммы, с которыми я работаю в настоящее время:
rbac:
create: false
apiVersion: v1beta1
etcdOperatorServiceAccountName: vault-etcd-operator
backupOperatorServiceAccountName: vault-etcd-backup
restoreOperatorServiceAccountName: vault-etcd-restore
deployments:
etcdOperator: true
# one time deployment, delete once completed,
# Ref: https://github.com/coreos/etcd-operator/blob/master/doc/user/walkthrough/backup-operator.md
backupOperator: true
# one time deployment, delete once completed
# Ref: https://github.com/coreos/etcd-operator/blob/master/doc/user/walkthrough/restore-operator.md
restoreOperator: false
customResources:
createEtcdClusterCRD: true
createBackupCRD: true
createRestoreCRD: false
etcdOperator:
name: etcd-operator
replicaCount: 1
image:
repository: quay.io/coreos/etcd-operator
tag: v0.7.0
pullPolicy: Always
resources:
cpu: 100m
memory: 128Mi
## Node labels for etcd-operator pod assignment
## Ref: https://kubernetes.io/docs/user-guide/node-selection/
nodeSelector: {}
## additional command arguments go here; will be translated to `--key=value` form
## e.g., analytics: true
commandArgs: {}
backupOperator:
name: etcd-backup-operator
replicaCount: 1
image:
repository: quay.io/coreos/etcd-operator
tag: v0.7.0
pullPolicy: Always
resources:
cpu: 100m
memory: 128Mi
spec:
storageType: S3
s3:
s3Bucket: my-vault-backups
awsSecret: aws
## Node labels for etcd pod assignment
## Ref: https://kubernetes.io/docs/user-guide/node-selection/
nodeSelector: {}
## additional command arguments go here; will be translated to `--key=value` form
## e.g., analytics: true
commandArgs: {}