Skip to content

Commit ca7c00c

Browse files
committed
chore(helm): update velero dependencies
Updates: velero (9.1.2 → 10.0.11)
1 parent 17fab20 commit ca7c00c

File tree

6 files changed

+124
-35
lines changed

6 files changed

+124
-35
lines changed

charts/velero/Chart.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
dependencies:
22
- name: velero
33
repository: https://vmware-tanzu.github.io/helm-charts
4-
version: 9.1.2
4+
version: 10.0.11
55
- name: gcp-workload-identity
66
repository: https://edixos.github.io/ekp-helm
77
version: 0.1.1
@@ -14,5 +14,5 @@ dependencies:
1414
- name: gcp-bucket
1515
repository: https://edixos.github.io/ekp-helm
1616
version: 0.1.0
17-
digest: sha256:56dafcc28b5517504b03be7a9549166c131b26251d03d0d55a63954e2c5bf30a
18-
generated: "2025-05-14T10:23:09.920610947Z"
17+
digest: sha256:58745cb04e48f3011246f0b51f1c8b9ec40a78a180e6f11c2203e2b070264eab
18+
generated: "2025-08-06T10:27:33.383690721Z"

charts/velero/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ apiVersion: v2
22
name: velero
33
description: A Helm chart for velero
44
type: application
5-
version: 0.1.4
5+
version: 0.1.5
66
appVersion: "1.15.2"
77
dependencies:
88
- name: velero
9-
version: 9.1.2
9+
version: 10.0.11
1010
repository: "https://vmware-tanzu.github.io/helm-charts"
1111
- name: gcp-workload-identity
1212
version: 0.1.1

charts/velero/README.md

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# velero
22

3-
![Version: 0.1.4](https://img.shields.io/badge/Version-0.1.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.15.2](https://img.shields.io/badge/AppVersion-1.15.2-informational?style=flat-square)
3+
![Version: 0.1.5](https://img.shields.io/badge/Version-0.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.15.2](https://img.shields.io/badge/AppVersion-1.15.2-informational?style=flat-square)
44

55
## Prerequisites
66

@@ -15,7 +15,7 @@
1515
| https://edixos.github.io/ekp-helm | iamCustomRole(gcp-iam-custom-role) | 0.1.0 |
1616
| https://edixos.github.io/ekp-helm | iamPolicyMembers(gcp-iam-policy-members) | 0.1.2 |
1717
| https://edixos.github.io/ekp-helm | workloadIdentity(gcp-workload-identity) | 0.1.1 |
18-
| https://vmware-tanzu.github.io/helm-charts | velero | 9.1.2 |
18+
| https://vmware-tanzu.github.io/helm-charts | velero | 10.0.11 |
1919

2020
## Maintainers
2121

@@ -53,20 +53,21 @@ A Helm chart for velero
5353
| velero.configMaps | object | `{}` | |
5454
| velero.configuration.backupStorageLocation[0].accessMode | string | `"ReadWrite"` | |
5555
| velero.configuration.backupStorageLocation[0].annotations | object | `{}` | |
56-
| velero.configuration.backupStorageLocation[0].bucket | string | `nil` | |
56+
| velero.configuration.backupStorageLocation[0].bucket | string | `""` | |
5757
| velero.configuration.backupStorageLocation[0].caCert | string | `nil` | |
5858
| velero.configuration.backupStorageLocation[0].config | object | `{}` | |
5959
| velero.configuration.backupStorageLocation[0].credential.key | string | `nil` | |
6060
| velero.configuration.backupStorageLocation[0].credential.name | string | `nil` | |
61-
| velero.configuration.backupStorageLocation[0].default | string | `nil` | |
61+
| velero.configuration.backupStorageLocation[0].default | bool | `false` | |
6262
| velero.configuration.backupStorageLocation[0].name | string | `nil` | |
6363
| velero.configuration.backupStorageLocation[0].prefix | string | `nil` | |
64-
| velero.configuration.backupStorageLocation[0].provider | string | `nil` | |
64+
| velero.configuration.backupStorageLocation[0].provider | string | `""` | |
6565
| velero.configuration.backupStorageLocation[0].validationFrequency | string | `nil` | |
6666
| velero.configuration.backupSyncPeriod | string | `nil` | |
6767
| velero.configuration.clientBurst | string | `nil` | |
6868
| velero.configuration.clientPageSize | string | `nil` | |
6969
| velero.configuration.clientQPS | string | `nil` | |
70+
| velero.configuration.dataMoverPrepareTimeout | string | `nil` | |
7071
| velero.configuration.defaultBackupStorageLocation | string | `nil` | |
7172
| velero.configuration.defaultBackupTTL | string | `nil` | |
7273
| velero.configuration.defaultItemOperationTimeout | string | `nil` | |
@@ -77,7 +78,7 @@ A Helm chart for velero
7778
| velero.configuration.disableControllers | string | `nil` | |
7879
| velero.configuration.disableInformerCache | bool | `false` | |
7980
| velero.configuration.extraArgs | list | `[]` | |
80-
| velero.configuration.extraEnvVars | object | `{}` | |
81+
| velero.configuration.extraEnvVars | list | `[]` | |
8182
| velero.configuration.features | string | `nil` | |
8283
| velero.configuration.fsBackupTimeout | string | `nil` | |
8384
| velero.configuration.garbageCollectionFrequency | string | `nil` | |
@@ -101,7 +102,7 @@ A Helm chart for velero
101102
| velero.configuration.volumeSnapshotLocation[0].credential.key | string | `nil` | |
102103
| velero.configuration.volumeSnapshotLocation[0].credential.name | string | `nil` | |
103104
| velero.configuration.volumeSnapshotLocation[0].name | string | `nil` | |
104-
| velero.configuration.volumeSnapshotLocation[0].provider | string | `nil` | |
105+
| velero.configuration.volumeSnapshotLocation[0].provider | string | `""` | |
105106
| velero.containerSecurityContext | object | `{}` | |
106107
| velero.credentials.existingSecret | string | `nil` | |
107108
| velero.credentials.extraEnvVars | object | `{}` | |
@@ -116,10 +117,11 @@ A Helm chart for velero
116117
| velero.extraVolumeMounts | list | `[]` | |
117118
| velero.extraVolumes | list | `[]` | |
118119
| velero.fullnameOverride | string | `""` | |
120+
| velero.hostAliases | list | `[]` | |
119121
| velero.image.imagePullSecrets | list | `[]` | |
120122
| velero.image.pullPolicy | string | `"IfNotPresent"` | |
121123
| velero.image.repository | string | `"velero/velero"` | |
122-
| velero.image.tag | string | `"v1.16.0"` | |
124+
| velero.image.tag | string | `"v1.16.1"` | |
123125
| velero.initContainers | string | `nil` | |
124126
| velero.kubectl.annotations | object | `{}` | |
125127
| velero.kubectl.containerSecurityContext | object | `{}` | |
@@ -153,7 +155,13 @@ A Helm chart for velero
153155
| velero.metrics.scrapeInterval | string | `"30s"` | |
154156
| velero.metrics.scrapeTimeout | string | `"10s"` | |
155157
| velero.metrics.service.annotations | object | `{}` | |
158+
| velero.metrics.service.externalTrafficPolicy | string | `""` | |
159+
| velero.metrics.service.internalTrafficPolicy | string | `""` | |
160+
| velero.metrics.service.ipFamilies | list | `[]` | |
161+
| velero.metrics.service.ipFamilyPolicy | string | `""` | |
156162
| velero.metrics.service.labels | object | `{}` | |
163+
| velero.metrics.service.nodePort | string | `nil` | |
164+
| velero.metrics.service.type | string | `"ClusterIP"` | |
157165
| velero.metrics.serviceMonitor.additionalLabels | object | `{}` | |
158166
| velero.metrics.serviceMonitor.annotations | object | `{}` | |
159167
| velero.metrics.serviceMonitor.autodetect | bool | `true` | |
@@ -166,9 +174,10 @@ A Helm chart for velero
166174
| velero.nodeAgent.dnsConfig | object | `{}` | |
167175
| velero.nodeAgent.dnsPolicy | string | `"ClusterFirst"` | |
168176
| velero.nodeAgent.extraArgs | list | `[]` | |
169-
| velero.nodeAgent.extraEnvVars | object | `{}` | |
177+
| velero.nodeAgent.extraEnvVars | list | `[]` | |
170178
| velero.nodeAgent.extraVolumeMounts | list | `[]` | |
171179
| velero.nodeAgent.extraVolumes | list | `[]` | |
180+
| velero.nodeAgent.hostAliases | list | `[]` | |
172181
| velero.nodeAgent.labels | object | `{}` | |
173182
| velero.nodeAgent.lifecycle | object | `{}` | |
174183
| velero.nodeAgent.nodeSelector | object | `{}` | |
@@ -213,7 +222,7 @@ A Helm chart for velero
213222
| velero.tolerations | list | `[]` | |
214223
| velero.upgradeCRDs | bool | `true` | |
215224
| velero.upgradeCRDsJob.automountServiceAccountToken | bool | `true` | |
216-
| velero.upgradeCRDsJob.extraEnvVars | object | `{}` | |
225+
| velero.upgradeCRDsJob.extraEnvVars | list | `[]` | |
217226
| velero.upgradeCRDsJob.extraVolumeMounts | list | `[]` | |
218227
| velero.upgradeCRDsJob.extraVolumes | list | `[]` | |
219228
| velero.upgradeJobResources | object | `{}` | |
@@ -244,7 +253,7 @@ spec:
244253

245254
source:
246255
repoURL: "https://edixos.github.io/ekp-helm"
247-
targetRevision: "0.1.4"
256+
targetRevision: "0.1.5"
248257
chart: velero
249258
path: ''
250259
helm:
38.4 KB
Binary file not shown.
-35.9 KB
Binary file not shown.

charts/velero/values.yaml

Lines changed: 99 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ velero:
4343
# enabling node-agent). Required.
4444
image:
4545
repository: velero/velero
46-
tag: v1.16.0
46+
tag: v1.16.1
4747
# Digest value example: sha256:d238835e151cec91c6a811fe3a89a66d3231d9f64d09e5f3c49552672d271f38.
4848
# If used, it will take precedence over the image.tag.
4949
# digest:
@@ -91,6 +91,14 @@ velero:
9191
# cpu: 1000m
9292
# memory: 512Mi
9393

94+
# Configure hostAliases for Velero deployment. Optional
95+
# For more information, check: https://kubernetes.io/docs/tasks/network/customize-hosts-file-for-pods/
96+
hostAliases: []
97+
# - ip: "127.0.0.1"
98+
# hostnames:
99+
# - "foo.local"
100+
# - "bar.local"
101+
94102
# Resource requests/limits to specify for the upgradeCRDs job pod. Need to be adjusted by user accordingly.
95103
upgradeJobResources: {}
96104
# requests:
@@ -104,8 +112,18 @@ velero:
104112
extraVolumes: []
105113
# Extra volumeMounts for the Upgrade CRDs Job. Optional.
106114
extraVolumeMounts: []
107-
# Extra key/value pairs to be used as environment variables. Optional.
108-
extraEnvVars: {}
115+
# Additional values to be used as environment variables. Optional.
116+
extraEnvVars: []
117+
# Simple value
118+
# - name: SIMPLE_VAR
119+
# value: "simple-value"
120+
121+
# FieldRef example
122+
# - name: MY_POD_LABEL
123+
# valueFrom:
124+
# fieldRef:
125+
# fieldPath: metadata.labels['my_label']
126+
109127
# Configure if API credential for Service Account is automounted.
110128
automountServiceAccountToken: true
111129
# Configure the shell cmd in case you are using custom image
@@ -120,7 +138,7 @@ velero:
120138
# If the value is a string then it is evaluated as a template.
121139
initContainers:
122140
# - name: velero-plugin-for-aws
123-
# image: velero/velero-plugin-for-aws:v1.10.0
141+
# image: velero/velero-plugin-for-aws:v1.12.1
124142
# imagePullPolicy: IfNotPresent
125143
# volumeMounts:
126144
# - mountPath: /target
@@ -230,7 +248,19 @@ velero:
230248
# service metdata if metrics are enabled
231249
service:
232250
annotations: {}
251+
type: ClusterIP
233252
labels: {}
253+
nodePort: null
254+
255+
# External/Internal traffic policy setting (Cluster, Local)
256+
# https://kubernetes.io/docs/reference/networking/virtual-ips/#traffic-policies
257+
externalTrafficPolicy: ""
258+
internalTrafficPolicy: ""
259+
260+
# the IP family policy for the metrics Service to be able to configure dual-stack; see [Configure dual-stack](https://kubernetes.io/docs/concepts/services-networking/dual-stack/#services).
261+
ipFamilyPolicy: ""
262+
# a list of IP families for the metrics Service that should be supported, in the order in which they should be applied to ClusterIP. Can be "IPv4" and/or "IPv6".
263+
ipFamilies: []
234264

235265
# Pod annotations for Prometheus
236266
podAnnotations:
@@ -276,19 +306,40 @@ velero:
276306
# namespace: ""
277307
# Rules to be deployed
278308
spec: []
279-
# - alert: VeleroBackupPartialFailures
309+
# - alert: VeleroBackupFailed
280310
# annotations:
281-
# message: Velero backup {{ $labels.schedule }} has {{ $value | humanizePercentage }} partialy failed backups.
311+
# message: Velero backup {{ $labels.schedule }} has failed
282312
# expr: |-
283-
# velero_backup_partial_failure_total{schedule!=""} / velero_backup_attempt_total{schedule!=""} > 0.25
313+
# velero_backup_last_status{schedule!=""} != 1
284314
# for: 15m
285315
# labels:
286316
# severity: warning
287-
# - alert: VeleroBackupFailures
317+
# - alert: VeleroBackupFailing
318+
# annotations:
319+
# message: Velero backup {{ $labels.schedule }} has been failing for the last 12h
320+
# expr: |-
321+
# velero_backup_last_status{schedule!=""} != 1
322+
# for: 12h
323+
# labels:
324+
# severity: critical
325+
# - alert: VeleroNoNewBackup
288326
# annotations:
289-
# message: Velero backup {{ $labels.schedule }} has {{ $value | humanizePercentage }} failed backups.
327+
# message: Velero backup {{ $labels.schedule }} has not run successfuly in the last 30h
290328
# expr: |-
291-
# velero_backup_failure_total{schedule!=""} / velero_backup_attempt_total{schedule!=""} > 0.25
329+
# (
330+
# rate(velero_backup_last_successful_timestamp{schedule!=""}[15m]) <=bool 0
331+
# or
332+
# absent(velero_backup_last_successful_timestamp{schedule!=""})
333+
# ) == 1
334+
# for: 30h
335+
# labels:
336+
# severity: critical
337+
# - alert: VeleroBackupPartialFailures
338+
# annotations:
339+
# message: Velero backup {{ $labels.schedule }} has {{ $value | humanizePercentage }} partialy failed backups
340+
# expr: |-
341+
# rate(velero_backup_partial_failure_total{schedule!=""}[25m])
342+
# / rate(velero_backup_attempt_total{schedule!=""}[25m]) > 0.5
292343
# for: 15m
293344
# labels:
294345
# severity: warning
@@ -339,15 +390,15 @@ velero:
339390
# a backup storage location will be created with the name "default". Optional.
340391
- name:
341392
# provider is the name for the backup storage location provider.
342-
provider:
393+
provider: ""
343394
# bucket is the name of the bucket to store backups in. Required.
344-
bucket:
395+
bucket: ""
345396
# caCert defines a base64 encoded CA bundle to use when verifying TLS connections to the provider. Optional.
346397
caCert:
347398
# prefix is the directory under which all Velero data should be stored within the bucket. Optional.
348399
prefix:
349400
# default indicates this location is the default backup storage location. Optional.
350-
default:
401+
default: false
351402
# validationFrequency defines how frequently Velero should validate the object storage. Optional.
352403
validationFrequency:
353404
# accessMode determines if velero can write to this backup storage location. Optional.
@@ -383,10 +434,11 @@ velero:
383434
# Parameters for the VolumeSnapshotLocation(s). Configure multiple by adding other element(s) to the volumeSnapshotLocation slice.
384435
# See https://velero.io/docs/v1.6/api-types/volumesnapshotlocation/
385436
volumeSnapshotLocation:
386-
# name is the name of the volume snapshot location where snapshots are being taken. Required.
437+
# name is the name of the volume snapshot location where snapshots are being taken. If a name is not provided,
438+
# a volume snapshot location will be created with the name "default". Optional.
387439
- name:
388440
# provider is the name for the volume snapshot provider.
389-
provider:
441+
provider: ""
390442
credential:
391443
# name of the secret used by this volumeSnapshotLocation.
392444
name:
@@ -463,6 +515,8 @@ velero:
463515
# Comma separated list of velero feature flags. default: empty
464516
# features: EnableCSI
465517
features:
518+
# Configures the timeout for provisioning the volume created from the CSI snapshot. Default: 30m
519+
dataMoverPrepareTimeout:
466520
# Resource requests/limits to specify for the repository-maintenance job. Optional.
467521
# https://velero.io/docs/v1.14/repository-maintenance/#resource-limitation
468522
repositoryMaintenanceJob:
@@ -480,8 +534,17 @@ velero:
480534
# e.g.: extraArgs: ["--foo=bar"]
481535
extraArgs: []
482536

483-
# additional key/value pairs to be used as environment variables such as "AWS_CLUSTER_NAME: 'yourcluster.domain.tld'"
484-
extraEnvVars: {}
537+
# Additional values to be used as environment variables. Optional.
538+
extraEnvVars: []
539+
# Simple value
540+
# - name: SIMPLE_VAR
541+
# value: "simple-value"
542+
543+
# FieldRef example
544+
# - name: MY_POD_LABEL
545+
# valueFrom:
546+
# fieldRef:
547+
# fieldPath: metadata.labels['my_label']
485548

486549
# Set true for backup all pod volumes without having to apply annotation on the pod when used file system backup Default: false.
487550
defaultVolumesToFsBackup:
@@ -600,8 +663,17 @@ velero:
600663
# Extra volumeMounts for the node-agent daemonset. Optional.
601664
extraVolumeMounts: []
602665

603-
# Key/value pairs to be used as environment variables for the node-agent daemonset. Optional.
604-
extraEnvVars: {}
666+
# Additional values to be used as environment variables for node-agent daemonset. Optional.
667+
extraEnvVars: []
668+
# Simple key/value
669+
# - name: SIMPLE_VAR
670+
# value: "simple-value"
671+
672+
# FieldRef example
673+
# - name: MY_POD_LABEL
674+
# valueFrom:
675+
# fieldRef:
676+
# fieldPath: metadata.labels['my_label']
605677

606678
# Additional command-line arguments that will be passed to the node-agent. Optional.
607679
# e.g.: extraArgs: ["--foo=bar"]
@@ -611,6 +683,14 @@ velero:
611683
# See: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy
612684
dnsPolicy: ClusterFirst
613685

686+
# Configure hostAliases for node-agent daemonset. Optional
687+
# For more information, check: https://kubernetes.io/docs/tasks/network/customize-hosts-file-for-pods/
688+
hostAliases: []
689+
# - ip: "127.0.0.1"
690+
# hostnames:
691+
# - "foo.local"
692+
# - "bar.local"
693+
614694
# SecurityContext to use for the Velero deployment. Optional.
615695
# Set fsGroup for `AWS IAM Roles for Service Accounts`
616696
# see more informations at: https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html

0 commit comments

Comments
 (0)