values.yaml 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. # https://github.com/vmware-tanzu/helm-charts/blob/velero-11.4.0/charts/velero/values.yaml
  2. #kubectl:
  3. # image:
  4. # repository: public.ecr.aws/bitnami/kubectl
  5. image:
  6. tag: v1.18.0 # https://github.com/vmware-tanzu/velero/pull/9132
  7. deployNodeAgent: true
  8. initContainers:
  9. - name: velero-plugin-for-aws
  10. image: velero/velero-plugin-for-aws:v1.13.1
  11. imagePullPolicy: IfNotPresent
  12. volumeMounts:
  13. - mountPath: /target
  14. name: plugins
  15. configuration:
  16. backupStorageLocation:
  17. - name: default
  18. provider: "velero.io/aws"
  19. bucket: "velero"
  20. default: true
  21. # validationFrequency defines how frequently Velero should validate the object storage. Optional.
  22. validationFrequency:
  23. # accessMode determines if velero can write to this backup storage location. Optional.
  24. # default to ReadWrite, ReadOnly is used during migrations and restores.
  25. accessMode: ReadWrite
  26. credential:
  27. # name of the secret used by this backupStorageLocation.
  28. name: velero-aws # TODO
  29. # name of key that contains the secret data to be used.
  30. key: credentials
  31. # Additional provider-specific configuration. See link above
  32. # for details of required/optional fields for your provider.
  33. config:
  34. s3Url: https://s3.bnuuy.org:8443
  35. region: default
  36. s3ForcePathStyle: "true"
  37. # kmsKeyId:
  38. # resourceGroup:
  39. # The ID of the subscription containing the storage account, if different from the cluster’s subscription. (Azure only)
  40. # subscriptionId:
  41. # storageAccount:
  42. # publicUrl:
  43. # Name of the GCP service account to use for this backup storage location. Specify the
  44. # service account here if you want to use workload identity instead of providing the key file.(GCP only)
  45. # serviceAccount:
  46. # Option to skip certificate validation or not if insecureSkipTLSVerify is set to be true, the client side should set the
  47. # flag. For Velero client Command like velero backup describe, velero backup logs needs to add the flag --insecure-skip-tls-verify
  48. # insecureSkipTLSVerify:
  49. # annotations allows adding arbitrary annotations to this BackupStorageLocation resource. Optional.
  50. annotations: {}
  51. ## Parameters for the VolumeSnapshotLocation(s). Configure multiple by adding other element(s) to the volumeSnapshotLocation slice.
  52. ## See https://velero.io/docs/v1.6/api-types/volumesnapshotlocation/
  53. volumeSnapshotLocation:
  54. - name: default
  55. provider: "velero.io/aws"
  56. credential:
  57. name: velero-aws # TODO
  58. key: credentials
  59. config:
  60. s3Url: https://s3.bnuuy.org:8443
  61. region: default
  62. s3ForcePathStyle: "true"
  63. defaultVolumesToFsBackup: false
  64. defaultItemOperationTimeout: 72h
  65. defaultBackupTTL: 144h
  66. features: EnableCSI
  67. schedules:
  68. default:
  69. disabled: false
  70. paused: false
  71. schedule: "0 2 * * *"
  72. useOwnerReferencesInBackup: false
  73. skipImmediately: false
  74. template:
  75. ttl: "240h"
  76. storageLocation: default
  77. includedNamespaces:
  78. - '*'