diff --git a/charts/incubator/velero/values.yaml b/charts/incubator/velero/values.yaml index 905a9b092d8..8ab264d62f9 100644 --- a/charts/incubator/velero/values.yaml +++ b/charts/incubator/velero/values.yaml @@ -98,13 +98,105 @@ velero: manifestManager: enabled: false -# Parameters for the BackupStorageLocation(s). Configure multiple by adding other element(s) to the backupStorageLocation slice. -# See https://velero.io/docs/v1.6/api-types/backupstoragelocation/ -backupStorageLocation: [] +# # Parameters for the BackupStorageLocation(s). Configure multiple by adding other element(s) to the backupStorageLocation slice. +# # See https://velero.io/docs/v1.6/api-types/backupstoragelocation/ +backupStorageLocationList: [] +# - name: name +# # name is the name of the backup storage location where backups should be stored. If a name is not provided, +# # a backup storage location will be created with the name "default". Optional. +backupStorageLocation: {} +# backupStorageLocation: +# name: +# # provider is the name for the backup storage location provider. +# provider: +# objectStorage: +# # bucket is the name of the bucket to store backups in. Required. +# bucket: +# # caCert defines a base64 encoded CA bundle to use when verifying TLS connections to the provider. Optional. +# caCert: +# # prefix is the directory under which all Velero data should be stored within the bucket. Optional. +# prefix: +# # validationFrequency defines how frequently Velero should validate the object storage. Optional. +# validationFrequency: +# # accessMode determines if velero can write to this backup storage location. Optional. +# # default to ReadWrite, ReadOnly is used during migrations and restores. +# accessMode: ReadWrite +# credential: +# # AWS/s3 credentials to be put into secret (mandatory if provider == aws/s3) +# aws: +# id: fdgsdfghsdfgh +# key: dfgdfhsdfgh +# # name of the secret used by this backupStorageLocation. +# name: +# # name of key that contains the secret data to be used. +# key: +# # Additional provider-specific configuration. See link above +# # for details of required/optional fields for your provider. +# config: {} +# # region: +# # s3ForcePathStyle: +# # s3Url: +# # kmsKeyId: +# # resourceGroup: +# # The ID of the subscription containing the storage account, if different from the cluster’s subscription. (Azure only) +# # subscriptionId: +# # storageAccount: +# # publicUrl: +# # Name of the GCP service account to use for this backup storage location. Specify the +# # service account here if you want to use workload identity instead of providing the key file.(GCP only) +# # serviceAccount: +# # Option to skip certificate validation or not if insecureSkipTLSVerify is set to be true, the client side should set the +# # flag. For Velero client Command like velero backup describe, velero backup logs needs to add the flag --insecure-skip-tls-verify +# # insecureSkipTLSVerify: -# Parameters for the VolumeSnapshotLocation(s). Configure multiple by adding other element(s) to the volumeSnapshotLocation slice. -# See https://velero.io/docs/v1.6/api-types/volumesnapshotlocation/ -volumeSnapshotLocation: [] +# # Parameters for the VolumeSnapshotLocation(s). Configure multiple by adding other element(s) to the volumeSnapshotLocation slice. +# # See https://velero.io/docs/v1.6/api-types/volumesnapshotlocation/ +volumeSnapshotLocationList: [] +# # name is the |name of the volume snapshot location where snapshots are being taken. Required. +# - name: name +# ... +volumeSnapshotLocation: {} +# volumeSnapshotLocation: +# name: +# enabled: false +# # provider is the name for the volume snapshot provider. +# provider: +# credential: +# # AWS/s3 credentials to be put into secret (mandatory if provider == aws/s3) +# aws: +# id: fdgsdfghsdfgh +# key: dfgdfhsdfgh +# # name of the secret used by this volumeSnapshotLocation. (Optional/Advanced) +# name: +# # name of key that contains the secret data to be used. (Optional/Advanced) +# key: +# # Additional provider-specific configuration. See link above +# # for details of required/optional fields for your provider. +# config: {} +# # region: +# # apiTimeout: +# # resourceGroup: +# # The ID of the subscription where volume snapshots should be stored, if different from the cluster’s subscription. If specified, also requires `configuration.volumeSnapshotLocation.config.resourceGroup`to be set. (Azure only) +# # subscriptionId: +# # incremental: +# # snapshotLocation: +# # project: # Backup schedules to create. -schedules: [] +schedulesList: [] +schedules: {} +# Eg: +# schedules: +# mybackup: +# disabled: false +# labels: +# myenv: foo +# annotations: +# myenv: foo +# schedule: "0 0 * * *" +# useOwnerReferencesInBackup: false +# template: +# ttl: "240h" +# storageLocation: default +# includedNamespaces: +# - foo