velero values.yaml
π
openshiftπ
Type: bool
false
namespace.labelsπ
Type: object
{}
image.repositoryπ
Type: string
"registry1.dso.mil/ironbank/opensource/velero/velero"
image.tagπ
Type: string
"v1.14.1"
image.pullPolicyπ
Type: string
"IfNotPresent"
image.imagePullSecrets[0]π
Type: string
"private-registry"
nameOverrideπ
Type: string
""
fullnameOverrideπ
Type: string
""
annotationsπ
Type: object
{}
secretAnnotationsπ
Type: object
{}
labelsπ
Type: object
{}
podAnnotationsπ
Type: object
{}
podLabelsπ
Type: object
{}
resources.requests.cpuπ
Type: string
"1000m"
resources.requests.memoryπ
Type: string
"512Mi"
resources.limits.cpuπ
Type: string
"1000m"
resources.limits.memoryπ
Type: string
"512Mi"
resources.upgradeJob.requests.cpuπ
Type: string
"100m"
resources.upgradeJob.requests.memoryπ
Type: string
"256Mi"
resources.upgradeJob.limits.cpuπ
Type: string
"100m"
resources.upgradeJob.limits.memoryπ
Type: string
"256Mi"
upgradeJobResources.requests.cpuπ
Type: string
"100m"
upgradeJobResources.requests.memoryπ
Type: string
"256Mi"
upgradeJobResources.limits.cpuπ
Type: string
"100m"
upgradeJobResources.limits.memoryπ
Type: string
"256Mi"
upgradeCRDsJob.extraVolumesπ
Type: list
[]
upgradeCRDsJob.extraVolumeMountsπ
Type: list
[]
upgradeCRDsJob.extraEnvVarsπ
Type: object
{}
dnsPolicyπ
Type: string
"ClusterFirst"
plugins.csi.enabledπ
Type: bool
false
plugins.csi.nameπ
Type: string
"velero-plugin-for-csi"
plugins.csi.image.repositoryπ
Type: string
"registry1.dso.mil/ironbank/opensource/velero/velero-plugin-for-csi"
plugins.csi.image.tagπ
Type: string
"v0.7.1"
plugins.csi.container.imagePullPolicyπ
Type: string
"IfNotPresent"
plugins.csi.container.volumeMounts[0].mountPathπ
Type: string
"/target"
plugins.csi.container.volumeMounts[0].nameπ
Type: string
"plugins"
plugins.csi.container.resources.requests.memoryπ
Type: string
"512Mi"
plugins.csi.container.resources.requests.cpuπ
Type: string
"100m"
plugins.csi.container.resources.limits.memoryπ
Type: string
"512Mi"
plugins.csi.container.resources.limits.cpuπ
Type: string
"100m"
plugins.csi.container.securityContext.capabilities.drop[0]π
Type: string
"ALL"
plugins.aws.enabledπ
Type: bool
false
plugins.aws.nameπ
Type: string
"velero-plugin-for-aws"
plugins.aws.image.repositoryπ
Type: string
"registry1.dso.mil/ironbank/opensource/velero/velero-plugin-for-aws"
plugins.aws.image.tagπ
Type: string
"v1.10.1"
plugins.aws.container.imagePullPolicyπ
Type: string
"IfNotPresent"
plugins.aws.container.volumeMounts[0].mountPathπ
Type: string
"/target"
plugins.aws.container.volumeMounts[0].nameπ
Type: string
"plugins"
plugins.aws.container.resources.requests.memoryπ
Type: string
"512Mi"
plugins.aws.container.resources.requests.cpuπ
Type: string
"100m"
plugins.aws.container.resources.limits.memoryπ
Type: string
"512Mi"
plugins.aws.container.resources.limits.cpuπ
Type: string
"100m"
plugins.aws.container.securityContext.capabilities.drop[0]π
Type: string
"ALL"
plugins.azure.enabledπ
Type: bool
false
plugins.azure.nameπ
Type: string
"velero-plugin-for-microsoft-azure"
plugins.azure.image.repositoryπ
Type: string
"registry1.dso.mil/ironbank/opensource/velero/velero-plugin-for-microsoft-azure"
plugins.azure.image.tagπ
Type: string
"v1.10.1"
plugins.azure.container.imagePullPolicyπ
Type: string
"IfNotPresent"
plugins.azure.container.volumeMounts[0].mountPathπ
Type: string
"/target"
plugins.azure.container.volumeMounts[0].nameπ
Type: string
"plugins"
plugins.azure.container.resources.requests.memoryπ
Type: string
"512Mi"
plugins.azure.container.resources.requests.cpuπ
Type: string
"100m"
plugins.azure.container.resources.limits.memoryπ
Type: string
"512Mi"
plugins.azure.container.resources.limits.cpuπ
Type: string
"100m"
plugins.azure.container.securityContext.capabilities.drop[0]π
Type: string
"ALL"
initContainersπ
Type: string
nil
podSecurityContext.runAsUserπ
Type: int
65534
podSecurityContext.runAsGroupπ
Type: int
65534
containerSecurityContext.allowPrivilegeEscalationπ
Type: bool
false
containerSecurityContext.capabilities.drop[0]π
Type: string
"ALL"
containerSecurityContext.readOnlyRootFilesystemπ
Type: bool
true
lifecycleπ
Type: object
{}
priorityClassNameπ
Type: string
""
terminationGracePeriodSecondsπ
Type: int
3600
livenessProbe.httpGet.pathπ
Type: string
"/metrics"
livenessProbe.httpGet.portπ
Type: string
"http-monitoring"
livenessProbe.httpGet.schemeπ
Type: string
"HTTP"
livenessProbe.initialDelaySecondsπ
Type: int
10
livenessProbe.periodSecondsπ
Type: int
30
livenessProbe.timeoutSecondsπ
Type: int
5
livenessProbe.successThresholdπ
Type: int
1
livenessProbe.failureThresholdπ
Type: int
5
readinessProbe.httpGet.pathπ
Type: string
"/metrics"
readinessProbe.httpGet.portπ
Type: string
"http-monitoring"
readinessProbe.httpGet.schemeπ
Type: string
"HTTP"
readinessProbe.initialDelaySecondsπ
Type: int
10
readinessProbe.periodSecondsπ
Type: int
30
readinessProbe.timeoutSecondsπ
Type: int
5
readinessProbe.successThresholdπ
Type: int
1
readinessProbe.failureThresholdπ
Type: int
5
tolerationsπ
Type: list
[]
affinityπ
Type: object
{}
nodeSelectorπ
Type: object
{}
dnsConfigπ
Type: object
{}
extraVolumesπ
Type: list
[]
extraVolumeMountsπ
Type: list
[]
extraObjectsπ
Type: list
[]
metrics.enabledπ
Type: bool
true
metrics.scrapeIntervalπ
Type: string
"30s"
metrics.scrapeTimeoutπ
Type: string
"10s"
metrics.service.annotationsπ
Type: object
{}
metrics.service.labelsπ
Type: object
{}
metrics.podAnnotations.βprometheus.io/scrapeβπ
Type: string
"true"
metrics.podAnnotations.βprometheus.io/portβπ
Type: string
"8085"
metrics.podAnnotations.βprometheus.io/pathβπ
Type: string
"/metrics"
metrics.serviceMonitor.autodetectπ
Type: bool
true
metrics.serviceMonitor.enabledπ
Type: bool
false
metrics.serviceMonitor.annotationsπ
Type: object
{}
metrics.serviceMonitor.additionalLabelsπ
Type: object
{}
metrics.nodeAgentPodMonitor.autodetectπ
Type: bool
true
metrics.nodeAgentPodMonitor.enabledπ
Type: bool
false
metrics.nodeAgentPodMonitor.annotationsπ
Type: object
{}
metrics.nodeAgentPodMonitor.additionalLabelsπ
Type: object
{}
metrics.prometheusRule.autodetectπ
Type: bool
true
metrics.prometheusRule.enabledπ
Type: bool
false
metrics.prometheusRule.additionalLabelsπ
Type: object
{}
metrics.prometheusRule.spec[0].alertπ
Type: string
"VeleroVeleroJobAbsent"
metrics.prometheusRule.spec[0].annotations.messageπ
Type: string
""
metrics.prometheusRule.spec[0].exprπ
Type: string
"absent(up{job=\"velero-velero\", namespace=\"velero\"})"
metrics.prometheusRule.spec[0].forπ
Type: string
"10m"
metrics.prometheusRule.spec[0].labels.severityπ
Type: string
"critical"
metrics.prometheusRule.spec[1].alertπ
Type: string
"VeleroBackupPartialFailures"
metrics.prometheusRule.spec[1].annotations.messageπ
Type: string
"Velero backup job ( {{`{{`}} $labels.job {{`}}`}} ) has {{`{{`}} $value \| humanizePercentage {{`}}`}} partially failed backups."
metrics.prometheusRule.spec[1].exprπ
Type: string
"velero_backup_partial_failure_total{job!=\"\"} / velero_backup_attempt_total{job!=\"\"} > 0"
metrics.prometheusRule.spec[1].forπ
Type: string
"10m"
metrics.prometheusRule.spec[1].labels.severityπ
Type: string
"warning"
metrics.prometheusRule.spec[2].alertπ
Type: string
"VeleroBackupFailures"
metrics.prometheusRule.spec[2].annotations.messageπ
Type: string
"Velero backup job ( {{`{{`}} $labels.job {{`}}`}} ) has {{`{{`}} $value \| humanizePercentage {{`}}`}} failed backups."
metrics.prometheusRule.spec[2].exprπ
Type: string
"velero_backup_failure_total{job!=\"\"} / velero_backup_attempt_total{job!=\"\"} > 0"
metrics.prometheusRule.spec[2].forπ
Type: string
"10m"
metrics.prometheusRule.spec[2].labels.severityπ
Type: string
"critical"
metrics.prometheusRule.spec[3].alertπ
Type: string
"VeleroBackupValidationFailures"
metrics.prometheusRule.spec[3].annotations.messageπ
Type: string
"Velero backup job ( {{`{{`}} $labels.job {{`}}`}} ) has {{`{{`}} $value \| humanizePercentage {{`}}`}} failed backup validations."
metrics.prometheusRule.spec[3].exprπ
Type: string
"velero_backup_validation_failure_total{job!=\"\"} / velero_backup_attempt_total{job!=\"\"} > 0"
metrics.prometheusRule.spec[3].forπ
Type: string
"10m"
metrics.prometheusRule.spec[3].labels.severityπ
Type: string
"critical"
metrics.prometheusRule.spec[4].alertπ
Type: string
"VeleroBackupDeletionFailures"
metrics.prometheusRule.spec[4].annotations.messageπ
Type: string
"Velero backup job ( {{`{{`}} $labels.job {{`}}`}} ) has {{`{{`}} $value \| humanizePercentage {{`}}`}} failed backup deletions."
metrics.prometheusRule.spec[4].exprπ
Type: string
"velero_backup_deletion_failure_total{job!=\"\"} / velero_backup_deletion_attempt_total{job!=\"\"} > 0"
metrics.prometheusRule.spec[4].forπ
Type: string
"10m"
metrics.prometheusRule.spec[4].labels.severityπ
Type: string
"critical"
metrics.prometheusRule.spec[5].alertπ
Type: string
"VeleroBackupItemErrors"
metrics.prometheusRule.spec[5].annotations.messageπ
Type: string
"Velero backup job ( {{`{{`}} $labels.job {{`}}`}} ) has item errors."
metrics.prometheusRule.spec[5].exprπ
Type: string
"velero_backup_items_errors{job!=\"\"} > 0"
metrics.prometheusRule.spec[5].forπ
Type: string
"10m"
metrics.prometheusRule.spec[5].labels.severityπ
Type: string
"critical"
metrics.prometheusRule.spec[6].alertπ
Type: string
"VeleroCSISnapshotFailures"
metrics.prometheusRule.spec[6].annotations.messageπ
Type: string
"Velero CSI snapshot job ( {{`{{`}} $labels.job {{`}}`}} ) has {{`{{`}} $value \| humanizePercentage {{`}}`}} failed CSI snapshots."
metrics.prometheusRule.spec[6].exprπ
Type: string
"velero_csi_snapshot_failure_total{job!=\"\"} / velero_csi_snapshot_attempt_total{job!=\"\"} > 0"
metrics.prometheusRule.spec[6].forπ
Type: string
"10m"
metrics.prometheusRule.spec[6].labels.severityπ
Type: string
"critical"
metrics.prometheusRule.spec[7].alertπ
Type: string
"VeleroRestorePartialFailures"
metrics.prometheusRule.spec[7].annotations.messageπ
Type: string
"Velero restore job ( {{`{{`}} $labels.job {{`}}`}} ) has {{`{{`}} $value \| humanizePercentage {{`}}`}} partially failed restores."
metrics.prometheusRule.spec[7].exprπ
Type: string
"velero_restore_partial_failure_total{job!=\"\"} / velero_restore_attempt_total{job!=\"\"} > 0"
metrics.prometheusRule.spec[7].forπ
Type: string
"10m"
metrics.prometheusRule.spec[7].labels.severityπ
Type: string
"warning"
metrics.prometheusRule.spec[8].alertπ
Type: string
"VeleroRestoreFailures"
metrics.prometheusRule.spec[8].annotations.messageπ
Type: string
"Velero restore job ( {{`{{`}} $labels.job {{`}}`}} ) has {{`{{`}} $value \| humanizePercentage {{`}}`}} failed restores."
metrics.prometheusRule.spec[8].exprπ
Type: string
"velero_restore_failed_total{job!=\"\"} / velero_restore_attempt_total{job!=\"\"} > 0"
metrics.prometheusRule.spec[8].forπ
Type: string
"10m"
metrics.prometheusRule.spec[8].labels.severityπ
Type: string
"critical"
metrics.prometheusRule.spec[9].alertπ
Type: string
"VeleroRestoreValidationFailures"
metrics.prometheusRule.spec[9].annotations.messageπ
Type: string
"Velero restore job ( {{`{{`}} $labels.job {{`}}`}} ) has {{`{{`}} $value \| humanizePercentage {{`}}`}} failed restore validations."
metrics.prometheusRule.spec[9].exprπ
Type: string
"velero_restore_validation_failed_total{job!=\"\"} / velero_restore_attempt_total{job!=\"\"} > 0"
metrics.prometheusRule.spec[9].forπ
Type: string
"10m"
metrics.prometheusRule.spec[9].labels.severityπ
Type: string
"critical"
metrics.prometheusRule.spec[10].alertπ
Type: string
"VeleroVolumeSnapshotFailures"
metrics.prometheusRule.spec[10].annotations.messageπ
Type: string
"Velero volume snapshot job ( {{`{{`}} $labels.job {{`}}`}} ) has {{`{{`}} $value \| humanizePercentage {{`}}`}} failed volume snapshots."
metrics.prometheusRule.spec[10].exprπ
Type: string
"velero_volume_snapshot_failure_total{job!=\"\"} / velero_volume_snapshot_attempt_total{job!=\"\"} > 0"
metrics.prometheusRule.spec[10].forπ
Type: string
"10m"
metrics.prometheusRule.spec[10].labels.severityπ
Type: string
"critical"
kubectl.image.repositoryπ
Type: string
"registry1.dso.mil/ironbank/opensource/kubernetes/kubectl"
kubectl.image.tagπ
Type: string
"v1.29.8"
kubectl.containerSecurityContext.capabilities.drop[0]π
Type: string
"ALL"
kubectl.resources.requests.memoryπ
Type: string
"256Mi"
kubectl.resources.requests.cpuπ
Type: string
"100m"
kubectl.resources.limits.memoryπ
Type: string
"256Mi"
kubectl.resources.limits.cpuπ
Type: string
"100m"
kubectl.annotations.βsidecar.istio.io/injectβπ
Type: string
"false"
kubectl.labelsπ
Type: object
{}
upgradeCRDsπ
Type: bool
true
cleanUpCRDsπ
Type: bool
false
configuration.backupStorageLocation[0].nameπ
Type: string
nil
configuration.backupStorageLocation[0].providerπ
Type: string
nil
configuration.backupStorageLocation[0].bucketπ
Type: string
nil
configuration.backupStorageLocation[0].caCertπ
Type: string
nil
configuration.backupStorageLocation[0].prefixπ
Type: string
nil
configuration.backupStorageLocation[0].defaultπ
Type: string
nil
configuration.backupStorageLocation[0].validationFrequencyπ
Type: string
nil
configuration.backupStorageLocation[0].accessModeπ
Type: string
"ReadWrite"
configuration.backupStorageLocation[0].credential.nameπ
Type: string
nil
configuration.backupStorageLocation[0].credential.keyπ
Type: string
nil
configuration.backupStorageLocation[0].config.regionπ
Type: string
"us-gov-west-1"
configuration.backupStorageLocation[0].annotationsπ
Type: object
{}
configuration.volumeSnapshotLocation[0].nameπ
Type: string
nil
configuration.volumeSnapshotLocation[0].providerπ
Type: string
nil
configuration.volumeSnapshotLocation[0].credential.nameπ
Type: string
nil
configuration.volumeSnapshotLocation[0].credential.keyπ
Type: string
nil
configuration.volumeSnapshotLocation[0].config.regionπ
Type: string
"us-gov-west-1"
configuration.volumeSnapshotLocation[0].annotationsπ
Type: object
{}
configuration.uploaderTypeπ
Type: string
nil
Description: ------------------ velero server
default: kopia
configuration.backupSyncPeriodπ
Type: string
nil
configuration.fsBackupTimeoutπ
Type: string
nil
configuration.clientBurstπ
Type: string
nil
configuration.clientPageSizeπ
Type: string
nil
configuration.clientQPSπ
Type: string
nil
configuration.defaultBackupStorageLocationπ
Type: string
nil
configuration.defaultItemOperationTimeoutπ
Type: string
nil
configuration.defaultBackupTTLπ
Type: string
nil
configuration.defaultVolumeSnapshotLocationsπ
Type: string
nil
configuration.disableControllersπ
Type: string
nil
configuration.disableInformerCacheπ
Type: bool
false
configuration.garbageCollectionFrequencyπ
Type: string
nil
configuration.logFormatπ
Type: string
nil
configuration.logLevelπ
Type: string
nil
configuration.metricsAddressπ
Type: string
nil
configuration.pluginDirπ
Type: string
nil
configuration.profilerAddressπ
Type: string
nil
configuration.restoreOnlyModeπ
Type: string
nil
configuration.restoreResourcePrioritiesπ
Type: string
nil
configuration.storeValidationFrequencyπ
Type: string
nil
configuration.terminatingResourceTimeoutπ
Type: string
nil
configuration.defaultSnapshotMoveDataπ
Type: string
nil
configuration.featuresπ
Type: string
nil
configuration.namespaceπ
Type: string
nil
configuration.extraArgsπ
Type: list
[]
configuration.extraEnvVarsπ
Type: object
{}
configuration.defaultVolumesToFsBackupπ
Type: string
nil
configuration.defaultRepoMaintainFrequencyπ
Type: string
nil
rbac.createπ
Type: bool
true
rbac.clusterAdministratorπ
Type: bool
true
rbac.clusterAdministratorNameπ
Type: string
"cluster-admin"
serviceAccount.server.createπ
Type: bool
true
serviceAccount.server.nameπ
Type: string
nil
serviceAccount.server.annotationsπ
Type: string
nil
serviceAccount.server.labelsπ
Type: string
nil
serviceAccount.server.imagePullSecretsπ
Type: list
[]
credentials.useSecretπ
Type: bool
true
credentials.nameπ
Type: string
nil
credentials.existingSecretπ
Type: string
nil
credentials.secretContentsπ
Type: object
{}
credentials.extraEnvVarsπ
Type: object
{}
credentials.extraSecretRefπ
Type: string
""
backupsEnabledπ
Type: bool
true
snapshotsEnabledπ
Type: bool
true
deployNodeAgentπ
Type: bool
false
nodeAgent.podVolumePathπ
Type: string
"/var/lib/kubelet/pods"
nodeAgent.priorityClassNameπ
Type: string
""
nodeAgent.resources.requests.cpuπ
Type: string
"1000m"
nodeAgent.resources.requests.memoryπ
Type: string
"1024Mi"
nodeAgent.resources.limits.cpuπ
Type: string
"1000m"
nodeAgent.resources.limits.memoryπ
Type: string
"1024Mi"
nodeAgent.tolerationsπ
Type: list
[]
nodeAgent.annotationsπ
Type: object
{}
nodeAgent.labelsπ
Type: object
{}
nodeAgent.useScratchEmptyDirπ
Type: bool
true
nodeAgent.extraVolumesπ
Type: list
[]
nodeAgent.extraVolumeMountsπ
Type: list
[]
nodeAgent.extraEnvVarsπ
Type: object
{}
nodeAgent.dnsPolicyπ
Type: string
"ClusterFirst"
nodeAgent.podSecurityContext.runAsUserπ
Type: int
0
nodeAgent.podSecurityContext.fsGroupπ
Type: int
1337
nodeAgent.containerSecurityContext.capabilities.drop[0]π
Type: string
"ALL"
nodeAgent.lifecycleπ
Type: object
{}
nodeAgent.nodeSelectorπ
Type: object
{}
nodeAgent.affinityπ
Type: object
{}
nodeAgent.dnsConfigπ
Type: object
{}
schedulesπ
Type: object
{}
configMapsπ
Type: object
{}
domainπ
Type: string
"dev.bigbang.mil"
istio.enabledπ
Type: bool
false
istio.hardened.enabledπ
Type: bool
false
istio.hardened.outboundTrafficPolicyModeπ
Type: string
"REGISTRY_ONLY"
istio.hardened.customServiceEntriesπ
Type: list
[]
istio.hardened.customAuthorizationPoliciesπ
Type: list
[]
istio.hardened.tempo.enabledπ
Type: bool
true
istio.hardened.tempo.namespaces[0]π
Type: string
"tempo"
istio.hardened.tempo.principals[0]π
Type: string
"cluster.local/ns/tempo/sa/tempo-tempo"
istio.hardened.monitoring.enabledπ
Type: bool
true
istio.mtlsπ
Type: object
mode: STRICT
Description: Default velero peer authentication
istio.mtls.modeπ
Type: string
"STRICT"
Description: STRICT = Allow only mutual TLS traffic, PERMISSIVE = Allow both plain text and mutual TLS traffic
monitoring.enabledπ
Type: bool
false
networkPolicies.enabledπ
Type: bool
false
networkPolicies.ingressLabels.appπ
Type: string
"istio-ingressgateway"
networkPolicies.ingressLabels.istioπ
Type: string
"ingressgateway"
networkPolicies.controlPlaneCidrπ
Type: string
"0.0.0.0/0"
networkPolicies.additionalPoliciesπ
Type: list
[]
csiπ
Type: object
defaultClass: 'true'
driver: ebs.csi.aws.com
Description: Velero csi plugin options
csi.driverπ
Type: string
"ebs.csi.aws.com"
Description: Driver to use for Velero csi plugin. Default: βebs.csi.aws.comβ
csi.defaultClassπ
Type: string
"true"
Description: Set Velero VolumeSnapshotClass to default. Supported values: βtrueβ/βfalseβ
bbtests.enabledπ
Type: bool
false
bbtests.scripts.imageπ
Type: string
"registry1.dso.mil/bigbang-ci/velero-tester:1.1.0"
bbtests.scripts.envs.MINIO_HOSTπ
Type: string
"http://minio.minio.svc"
bbtests.scripts.envs.MINIO_USERπ
Type: string
"minio"
bbtests.scripts.envs.MINIO_PASSπ
Type: string
"minio123"
bbtests.scripts.envs.SCHEDULED_BACKUP_NAMEπ
Type: string
"{{ include \"velero.fullname\" . \| trim }}-scheduled-backup"
bbtests.scripts.envs.SCHEDULED_TESTπ
Type: string
"false"
bbtests.scripts.secretEnvs[0].nameπ
Type: string
"NAMESPACE"
bbtests.scripts.secretEnvs[0].valueFrom.fieldRef.fieldPathπ
Type: string
"metadata.namespace"
bbtests.scripts.additionalVolumes[0].nameπ
Type: string
"minio-volume"
bbtests.scripts.additionalVolumes[0].emptyDirπ
Type: object
{}
bbtests.scripts.additionalVolumeMounts[0].mountPathπ
Type: string
"/.mc"
bbtests.scripts.additionalVolumeMounts[0].nameπ
Type: string
"minio-volume"