diff --git a/infrastructure/controllers/velero/helm_release.yaml b/infrastructure/controllers/velero/helm_release.yaml index 6cef56d..c327507 100644 --- a/infrastructure/controllers/velero/helm_release.yaml +++ b/infrastructure/controllers/velero/helm_release.yaml @@ -14,7 +14,7 @@ spec: interval: 1m0s values: credentials: - existingSecret: minio-credentials + useSecret: false configuration: features: EnableCSI defaultSnapshotMoveData: true @@ -22,12 +22,25 @@ spec: - name: minio provider: aws bucket: titan-testing-backup - default: true + credential: + name: s3-credentials + key: minio config: region: minio s3ForcePathStyle: true s3Url: https://minio.huizinga.dev checksumAlgorithm: "" + - name: backblaze + provider: aws + bucket: titan-testing + credential: + name: s3-credentials + key: backblaze + config: + region: eu-central-003 + s3Url: https://s3.eu-central-003.backblazeb2.com + checksumAlgorithm: "" + default: true snapshotsEnabled: false volumeSnapshotLocation: [] deployNodeAgent: true diff --git a/infrastructure/controllers/velero/kustomization.yaml b/infrastructure/controllers/velero/kustomization.yaml index 75c24b4..51ba90e 100644 --- a/infrastructure/controllers/velero/kustomization.yaml +++ b/infrastructure/controllers/velero/kustomization.yaml @@ -4,6 +4,6 @@ namespace: velero resources: - ./namespace.yaml - ./helm_repository.yaml - - ./minio-credentials.yaml + - ./s3-credentials.yaml - ./repo-credentials.yaml - ./helm_release.yaml diff --git a/infrastructure/controllers/velero/minio-credentials.yaml b/infrastructure/controllers/velero/s3-credentials.yaml similarity index 74% rename from infrastructure/controllers/velero/minio-credentials.yaml rename to infrastructure/controllers/velero/s3-credentials.yaml index 02fea45..e0c616d 100644 --- a/infrastructure/controllers/velero/minio-credentials.yaml +++ b/infrastructure/controllers/velero/s3-credentials.yaml @@ -1,20 +1,19 @@ apiVersion: v1 kind: Secret metadata: - name: minio-credentials + name: s3-credentials type: Opaque stringData: - cloud: ENC[AES256_GCM,data:IzMq0prcgddDBEncz3Pzfi9QMPbC1ycK0FLdc5eVWJa2zv1ro/DmoEJ1BGWxoKgkpQ7ApM9lcO2x8CeU2oAvmpkZg6feKWsFuonzEoBbhZ4sOhIkb2KZMu/p5+Tznk+dD7bxqQ==,iv:5WPjhx+53/sDJz11aFqoBQtyhBBQuljzZtqb/8rX8Fc=,tag:n9ZMjsW7QY1XkK8TwpndtA==,type:str] - access-key: ENC[AES256_GCM,data:feVBfF5CCLKSFBawSqS7HA==,iv:iHsSEeLcqLhmjIjOLWWxU+DXRaRhzIjuzsBGleUgKrA=,tag:aPFmtOml6suaK9MA2O81hQ==,type:str] - secret-key: ENC[AES256_GCM,data:wdQTHMygsn2UVd2rcAhIE/7EBnTSwGvsTkqeIjyQ0x0=,iv:iPWbQmX3ipXwzwc4QEilCGEPw75872A6CGg6L6kKwkE=,tag:i9csCUYKAVaxOflK2ob0Jw==,type:str] + minio: ENC[AES256_GCM,data:OAkSYKCISiwtSsqDIhAxA+SujTwCFQAOO2y6oOuMIecmZZuvtGsrV+S4z+YUQFOpsBx0+ChEXBbKn0F/Fhee2A5IOZZ+zTTbfpmIeHbIdD6dR2OOoF0gDq7zK7yQTyZt3X9eyg==,iv:cwdLzo/7XkQ1bOQK6xn4T930vlMupcTEPJx2/bFxjUQ=,tag:ZIHklNHbP1EdsWP1lzjEtA==,type:str] + backblaze: ENC[AES256_GCM,data:JKnNKsj72epSSXSfX4CqR3X9a5qmLHQnbZa44mL5i4XiLUUMdjFqDWCJgoDY/O8AukZlp8lYCjxBNUDKFuunF8wm/QqdPP1hCerUEmjyjPywksK9iP8hTuJFR8z9uCGGM6O6AGmj0tUmLpjY,iv:DcCFzQNbVIB8XOQGSA3+F2tVKlvkZ0WNJliJLUiUFJA=,tag:XVnedssB7CiNsWWyt3Cb8A==,type:str] sops: kms: [] gcp_kms: [] azure_kv: [] hc_vault: [] age: [] - lastmodified: "2025-01-31T22:21:08Z" - mac: ENC[AES256_GCM,data:/4u0wwUmLsDnqYyToK6wOW65cQ/wfG9t3cGoLab6FjRGFsTtsCY0Rfl+qWk3cXWxBoboBlfrvZJSqyzlyAy7kBvCkmBFDmihfP8CG2fftOxWGPJsy0mAnr8WDP0ETKm9qdWQiawZO7NdRC+AAIYg8B4/CCM6/L5IgrAorlk4Tgo=,iv:a4XB6C6BhpqjX7Iqdo8FQCXDdbUnbP53ew8ktPxBI9A=,tag:SUzwB64RKAkuW8ZkiuWlpw==,type:str] + lastmodified: "2025-02-07T00:02:15Z" + mac: ENC[AES256_GCM,data:wYG5LL71BT9eH++DpG9wXPGieKgX4C66Yp0cNsKnZDnOY+TifPij6RRF4dqsN3yJ+lhY1ANQMdmrSrVvGgrCahXn9ayHm8EyIMjt8iLMGi5U06/2lc+Xya3ZR0dCmRMle0qKSr0BX82nWi+2fLUQzVRxRxt55rbqdrj2HvS5MhU=,iv:zgkiXjuGAJs9pBQw1JWdFTe3g0h1gp5BLtyWRfZUtOg=,tag:Fjl2/5jDrQ7bIkU7czMSgw==,type:str] pgp: - created_at: "2025-01-31T22:07:06Z" enc: |-