velero values.yaml
📜
namespace.labels📜
Type: object
{}
Default value (formatted)
{}
image.repository📜
Type: string
"registry1.dso.mil/ironbank/opensource/velero/velero"
image.tag📜
Type: string
"v1.12.1"
image.pullPolicy📜
Type: string
"IfNotPresent"
image.imagePullSecrets[0]📜
Type: string
"private-registry"
nameOverride📜
Type: string
""
fullnameOverride📜
Type: string
""
annotations📜
Type: object
{}
Default value (formatted)
{}
secretAnnotations📜
Type: object
{}
Default value (formatted)
{}
labels📜
Type: object
{}
Default value (formatted)
{}
podAnnotations📜
Type: object
{}
Default value (formatted)
{}
podLabels📜
Type: object
{}
Default value (formatted)
{}
resources.server.requests.cpu📜
Type: string
"1000m"
resources.server.requests.memory📜
Type: string
"512Mi"
resources.server.limits.cpu📜
Type: string
"1000m"
resources.server.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"
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.6.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.8.0"
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.8.0"
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
{}
Default value (formatted)
{}
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
[]
Default value (formatted)
[]
affinity📜
Type: object
{}
Default value (formatted)
{}
nodeSelector📜
Type: object
{}
Default value (formatted)
{}
dnsConfig📜
Type: object
{}
Default value (formatted)
{}
extraVolumes📜
Type: list
[]
Default value (formatted)
[]
extraVolumeMounts📜
Type: list
[]
Default value (formatted)
[]
extraObjects📜
Type: list
[]
Default value (formatted)
[]
metrics.enabled📜
Type: bool
true
metrics.scrapeInterval📜
Type: string
"30s"
metrics.scrapeTimeout📜
Type: string
"10s"
metrics.service.annotations📜
Type: object
{}
Default value (formatted)
{}
metrics.service.labels📜
Type: object
{}
Default value (formatted)
{}
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
{}
Default value (formatted)
{}
metrics.serviceMonitor.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
metrics.nodeAgentPodMonitor.autodetect📜
Type: bool
true
metrics.nodeAgentPodMonitor.enabled📜
Type: bool
false
metrics.nodeAgentPodMonitor.annotations📜
Type: object
{}
Default value (formatted)
{}
metrics.nodeAgentPodMonitor.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
metrics.prometheusRule.autodetect📜
Type: bool
true
metrics.prometheusRule.enabled📜
Type: bool
false
metrics.prometheusRule.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
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
"1.27.3"
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
{}
Default value (formatted)
{}
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.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.uploaderType📜
Type: string
"restic"
Description: ------------------ velero server
options: restic,kopia default: restic
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.defaultBackupTTL📜
Type: string
nil
configuration.defaultVolumeSnapshotLocations📜
Type: string
nil
configuration.disableControllers📜
Type: string
nil
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.features📜
Type: string
nil
configuration.namespace📜
Type: string
nil
configuration.extraEnvVars📜
Type: object
{}
Default value (formatted)
{}
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
credentials.useSecret📜
Type: bool
true
credentials.name📜
Type: string
nil
credentials.existingSecret📜
Type: string
nil
credentials.secretContents📜
Type: object
{}
Default value (formatted)
{}
credentials.extraEnvVars📜
Type: object
{}
Default value (formatted)
{}
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.privileged📜
Type: bool
false
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
[]
Default value (formatted)
[]
nodeAgent.annotations📜
Type: object
{}
Default value (formatted)
{}
nodeAgent.labels📜
Type: object
{}
Default value (formatted)
{}
nodeAgent.useScratchEmptyDir📜
Type: bool
true
nodeAgent.extraVolumes📜
Type: list
[]
Default value (formatted)
[]
nodeAgent.extraVolumeMounts📜
Type: list
[]
Default value (formatted)
[]
nodeAgent.extraEnvVars📜
Type: object
{}
Default value (formatted)
{}
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
{}
Default value (formatted)
{}
nodeAgent.nodeSelector📜
Type: object
{}
Default value (formatted)
{}
nodeAgent.affinity📜
Type: object
{}
Default value (formatted)
{}
nodeAgent.dnsConfig📜
Type: object
{}
Default value (formatted)
{}
schedules📜
Type: object
{}
Default value (formatted)
{}
configMaps📜
Type: object
{}
Default value (formatted)
{}
istio.enabled📜
Type: bool
false
istio.mtls📜
Type: object
{"mode":"STRICT"}
Default value (formatted)
{
"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"
csi📜
Type: object
{"defaultClass":"true","driver":"ebs.csi.aws.com"}
Default value (formatted)
{
"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
{}
Default value (formatted)
{}
bbtests.scripts.additionalVolumeMounts[0].mountPath📜
Type: string
"/.mc"
bbtests.scripts.additionalVolumeMounts[0].name📜
Type: string
"minio-volume"