如何解决如何在 Kubernetes 集群中创建自动 arangodb 集群备份?
我正在尝试使自动备份适用于我的 arangodb 集群部署。 我正在尝试关注 documentation,但我认为我以某种方式搞砸了。
这是我的 database-config.yaml:
apiVersion: "database.arangodb.com/v1alpha"
kind: "ArangoDeployment"
metadata:
name: "arangodb-cluster"
spec:
mode: Cluster
agents:
count: 3
args:
- --log.level=debug
dbservers:
count: 3
coordinators:
count: 3
---
apiVersion: "backup.arangodb.com/v1alpha"
kind: "ArangoBackup"
metadata:
name: "arangodb-backup"
namespace: default
spec:
policyName: "arangodb-backup-policy"
deployment:
name: "arangodb-backup-deployment"
upload:
repositoryURL: "https://s3.filebase.com/buffer"
credentialsSecretName: "backup-secret"
---
apiVersion: "backup.arangodb.com/v1alpha"
kind: "ArangoBackupPolicy"
metadata:
name: "arangodb-backup-policy"
spec:
schedule: "*/2 * * * *"
template:
upload:
repositoryURL: "https://s3.filebase.com/myBucket"
credentialsSecretName: "backup-secret"
---
apiVersion: v1
kind: Secret
metadata:
name: backup-secret
data:
token: mybase64EnodedJSONToken
type: Opaque
理想情况下,我会在我的存储桶中找到一些数据,但它是空的。我认为可能是:
- bucket 的大小太小(但这似乎不太现实,因为这是一个只有一个文档和 4 个集合的测试部署,所以它不应该那么大)
- 我正在使用的服务不受支持 2.1 我使用的服务配置错误
- 我误解了文档中的某些内容
我解码的 json 令牌看起来像这样(我用 rclones cli 生成它):
{
"Filebase": {
"access_key_id": "myID","acl": "private","endpoint": "https://s3.filebase.com","env_auth": "false","provider": "Other","secret_access_key": "myAccessKey","type": "s3"
}
} 我的编码看起来(有点)像这样(只要把它放在这里,以防我以错误的方式编码 json 令牌):
ewogICAgIkZpbGViYXNlIXXXXXXX...X==
它是:301 字节长
我尝试过的: 我试图更深入地了解正在发生的事情,但我缺乏正确执行此操作的经验,我也尝试从文档中添加一些内容但无济于事。
最后通知,存储桶在 filebase.com 仪表板上设置为私有,我在那里使用免费层,cronjob 计时器上的 2 分钟仅用于测试。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。