From a3a1f083e7c1c182d7a88f3bee70fc8a4e075422 Mon Sep 17 00:00:00 2001 From: Roger Sikorski Date: Mon, 27 Apr 2026 07:38:05 +0200 Subject: [PATCH] feature/bucket-backu-exclusion (#1) Reviewed-on: https://gitea.sikorski.cloud/RogerSik/ceph-s3-backup/pulls/1 --- README.md | 6 ++++++ example/ObjectBucketClaim/gitea.yaml | 12 ++++++++++++ example/ObjectBucketClaim/thanos.yaml | 12 ++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 example/ObjectBucketClaim/gitea.yaml create mode 100644 example/ObjectBucketClaim/thanos.yaml diff --git a/README.md b/README.md index cf94f10..4c19ad1 100644 --- a/README.md +++ b/README.md @@ -10,3 +10,9 @@ Currently released: - Alpine Image with kubectl and rclone needed for cronjob - k8s/ - working deployment (for troubleshooting / manually exectuin) and cronjob manifest which also contains right permission +- example/ + +Features + +- backup all bucket which are created with the Ceph ObjectBucketClaim CRD + - exclude buckets from backup with label diff --git a/example/ObjectBucketClaim/gitea.yaml b/example/ObjectBucketClaim/gitea.yaml new file mode 100644 index 0000000..f009ba2 --- /dev/null +++ b/example/ObjectBucketClaim/gitea.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: objectbucket.io/v1alpha1 +kind: ObjectBucketClaim +metadata: + name: gitea-ceph-s3 + namespace: thanos + labels: + app: gitea + s3-backup/exclude: 'false' +spec: + bucketName: gitea + storageClassName: rook-ceph-s3 diff --git a/example/ObjectBucketClaim/thanos.yaml b/example/ObjectBucketClaim/thanos.yaml new file mode 100644 index 0000000..ac8ed7a --- /dev/null +++ b/example/ObjectBucketClaim/thanos.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: objectbucket.io/v1alpha1 +kind: ObjectBucketClaim +metadata: + name: thanos-ceph-s3 + namespace: thanos + labels: + app: thanos + s3-backup/exclude: 'true' +spec: + bucketName: thanos + storageClassName: rook-ceph-s3