203 lines
7.3 KiB
YAML
203 lines
7.3 KiB
YAML
image:
|
||
repository: tccr.io/truecharts/alpine
|
||
pullPolicy: IfNotPresent
|
||
tag: latest@sha256:17cd77e25d3fa829d168caec4db7bb5b52ceeb935d8ca0d1180de6f615553dc4
|
||
|
||
service:
|
||
main:
|
||
enabled: false
|
||
ports:
|
||
main:
|
||
enabled: false
|
||
|
||
workload:
|
||
main:
|
||
enabled: false
|
||
|
||
portal:
|
||
open:
|
||
enabled: false
|
||
|
||
operator:
|
||
register: true
|
||
|
||
velero:
|
||
namespace:
|
||
labels:
|
||
# Enforce Pod Security Standards with Namespace Labels
|
||
# https://kubernetes.io/docs/tasks/configure-pod-container/enforce-standards-namespace-labels/
|
||
- key: pod-security.kubernetes.io/enforce
|
||
value: privileged
|
||
- key: pod-security.kubernetes.io/enforce-version
|
||
value: latest
|
||
- key: pod-security.kubernetes.io/audit
|
||
value: privileged
|
||
- key: pod-security.kubernetes.io/audit-version
|
||
value: latest
|
||
- key: pod-security.kubernetes.io/warn
|
||
value: privileged
|
||
- key: pod-security.kubernetes.io/warn-version
|
||
value: latest
|
||
|
||
# Resource requests/limits to specify for the Velero deployment.
|
||
# https://velero.io/docs/v1.6/customize-installation/#customize-resource-requests-and-limits
|
||
resources:
|
||
limits:
|
||
cpu: 4000m
|
||
memory: 4Gi
|
||
|
||
# Init containers to add to the Velero deployment's pod spec. At least one plugin provider image is required.
|
||
# If the value is a string then it is evaluated as a template.
|
||
initContainers:
|
||
- name: opeebs-velero-plugin
|
||
image: openebs/velero-plugin:1.9.0@sha256:f89855c12dd0a9bfd1afb9a75b051f6cb0452c4c073df9fc7fff4d7983eff341
|
||
imagePullPolicy: IfNotPresent
|
||
volumeMounts:
|
||
- mountPath: /target
|
||
name: plugins
|
||
- name: velero-plugin-for-csi
|
||
image: velero/velero-plugin-for-csi:v0.6.0@sha256:fc07d1897a65d7728543b2fae9feddad087b5e7f45f45c3adaeda2ef4996fd50
|
||
imagePullPolicy: IfNotPresent
|
||
volumeMounts:
|
||
- mountPath: /target
|
||
name: plugins
|
||
- name: velero-plugin-for-aws
|
||
image: velero/velero-plugin-for-aws:v1.8.0@sha256:466d4ee963de87b28e38098f5f91401bde514c7c2449ea6da4009be626a08f6c
|
||
imagePullPolicy: IfNotPresent
|
||
volumeMounts:
|
||
- mountPath: /target
|
||
name: plugins
|
||
|
||
# Whether to deploy the node-agent daemonset.
|
||
deployNodeAgent: true
|
||
|
||
nodeAgent:
|
||
podVolumePath: /var/lib/kubelet/pods
|
||
privileged: true
|
||
# Resource requests/limits to specify for the node-agent daemonset deployment. Optional.
|
||
# https://velero.io/docs/v1.6/customize-installation/#customize-resource-requests-and-limits
|
||
resources:
|
||
limits:
|
||
cpu: 2000m
|
||
memory: 2048Mi
|
||
|
||
##
|
||
## Parameters for the `default` BackupStorageLocation and VolumeSnapshotLocation,
|
||
## and additional server settings.
|
||
##
|
||
configuration:
|
||
## Please do not use, use .Values.backupStorageLocation instead
|
||
backupStorageLocation: []
|
||
|
||
## Please do not use, use .Values.volumeSnapshotLocation instead
|
||
volumeSnapshotLocation: []
|
||
|
||
## Please do not use, use .Values.schedules instead
|
||
schedules: {}
|
||
|
||
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/
|
||
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/
|
||
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.
|
||
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
|