Shubham Pampattiwar and GitHub
f27a4ad8c0
Fix LoadAffinity mutation accumulating OS node selector terms ( #10342 )
...
e2e-test-kind.yaml / extract (push) Failing after 6s
Run the E2E test on kind / get-go-version (push) Failing after 9s
Run the E2E test on kind / build (push) Skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Skipped
push.yml / extract (push) Failing after 6s
Main CI / get-go-version (push) Failing after 6s
Main CI / Build (push) Skipped
* Fix LoadAffinity mutation accumulating OS node selector terms
The node-agent parses the loadAffinity configuration once at startup and
keeps it in memory. GetLoadAffinityByStorageClass returned a pointer to one
of the elements of that cached list rather than a copy, so the exposers,
which append a kubernetes.io/os match expression to the returned affinity,
were mutating the shared configuration. Every DataUpload or DataDownload
appended another OS term, growing the data mover pod spec until it could
eventually exceed the object size limit.
Return a deep copy from GetLoadAffinityByStorageClass so that callers can
safely modify the result. A shallow copy is not enough because the
MatchExpressions slice header would still be shared with the source.
Fixes #10341
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
* Add changelog
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
---------
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
2026-08-20 14:15:56 -04:00
R4mbo and GitHub
856c3398f7
fix nil pointer dereference in EnsureDeletePVC, EnsureDeletePV and EnsureDeletePod timeout paths ( #10293 )
...
* fix nil pointer dereference in kube EnsureDelete timeout paths
Signed-off-by: samay43 <samayrbhat43@gmail.com >
* add changelog entry
Signed-off-by: samay43 <samayrbhat43@gmail.com >
---------
Signed-off-by: samay43 <samayrbhat43@gmail.com >
2026-08-17 16:05:21 +08:00
Xun Jiang
49b670a791
Replace github.com/pkg/errors by github.com/cockroachdb/errors
...
Change errors.Cause to errors.Is, because github.com/cockroachdb/errors
New() function create a error with error stack with depth 1, but
github.com/pkg/errors's New() function create error with no depth.
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-06-10 15:55:57 +08:00
fc6361ba06
perf: better string concatenation ( #9705 )
...
* perf: better string concatenation
Signed-off-by: emirot <emirot.nolan@gmail.com >
Signed-off-by: nolanemirot <nolan.emirot@broadcom.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* fix: backup deletion silently succeeds when tarball download fails (#9693 )
* Enhance backup deletion logic to handle tarball download failures and clean up associated CSI VolumeSnapshotContents
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* added changelog
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* Refactor error handling in backup deletion
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* Refactor backup deletion logic to skip CSI snapshot cleanup on tarball download failure
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* prevent backup deletion when errors occur
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* added logger
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* perf: better string concatenation
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Add delay to avoid race conditions during VolumeSnapshotContent deletion (#9700 )
* Add delay to avoid race conditions during VolumeSnapshotContent deletion
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* updated changelog
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* Updated Changelog
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* block data mover design
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* block data mover design
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* irregular volume size
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* block data mover design
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Update the "community" page of website (#9722 )
Update the community page to add the correct links to community meeting
and meeting notes.
I also removed the referece of google group as I confirmed the last
message was sent 2 years ago.
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* perf: better string concatenation
Signed-off-by: emirot <emirot.nolan@gmail.com >
---------
Signed-off-by: emirot <emirot.nolan@gmail.com >
Signed-off-by: nolanemirot <nolan.emirot@broadcom.com >
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
Co-authored-by: Priyansh Choudhary <im1706@gmail.com >
Co-authored-by: nolanemirot <nolan.emirot@broadcom.com >
Co-authored-by: Lyndon-Li <lyonghui@vmware.com >
Co-authored-by: Daniel Jiang <daniel.jiang@broadcom.com >
2026-04-16 02:56:25 -04:00
Xun Jiang
ffea850522
Add ephemeral storage limit and request support for data mover and maintenance job.
...
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-03-05 14:22:53 +08:00
Lyndon-Li
05c9a8d8f8
issue 9343: include PV topology to data mover pod affinitiesq
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-13 11:22:32 +08:00
Lyndon-Li
e3b501d0d9
issue 9343: include PV topology to data mover pod affinities
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-01-23 15:45:43 +08:00
Lyndon-Li
e703e06eeb
diagnose expose on peek error
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-01-13 16:33:14 +08:00
lyndon-li and GitHub
e6aab8ca93
add events to diagnose ( #9296 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m10s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Failing after 16s
Main CI / Build (push) Has been skipped
Close stale issues and PRs / stale (push) Successful in 11s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m43s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m5s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m2s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m2s
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2025-10-09 14:13:43 -04:00
Xun Jiang/Bruce Jiang and GitHub
9cb421c26f
Fix the dd and du's node affinity issue. ( #9130 )
...
Run the E2E test on kind / build (push) Failing after 12m11s
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / Build (push) Failing after 27s
Close stale issues and PRs / stale (push) Successful in 12s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m22s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m3s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m0s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m6s
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2025-08-04 16:21:35 -04:00
Xun Jiang
f2133c7d22
The backup and restore data mover node selection.
...
Update Makefile to let the `make serve-docs` work again.
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2025-07-01 16:26:12 +08:00
Lyndon-Li
92c72b1a63
data path for vgdp ms pvb
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2025-06-03 13:25:48 +08:00
Wenkai Yin(尹文开) and GitHub
0224d99889
Merge pull request #8482 from Lyndon-Li/data-mover-exposer-diagnostic
...
Run the E2E test on kind / build (push) Failing after 6m17s
Run the E2E test on kind / setup-test-matrix (push) Successful in 5s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / Build (push) Failing after 1m3s
Close stale issues and PRs / stale (push) Has started running
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Has started running
Trivy Nightly Scan / Trivy nightly scan (velero-restore-helper, main) (push) Has started running
Data mover exposer diagnostic
2024-12-13 14:28:37 +08:00
Lyndon-Li
8b545532e2
issue 8267: add informative logs when expose error
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2024-12-12 11:19:26 +08:00
Lyndon-Li
b607259563
add diagnostic for data mover exposer
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2024-12-04 14:49:58 +08:00
Lyndon-Li
e4e9b18b37
add diagnostic for data mover exposer
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2024-12-04 10:28:50 +08:00
Xun Jiang
26cc41f26d
Implement the Repo maintanence Job configuration design.
...
Remove the resource parameters from the velero server CLI.
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2024-09-09 22:42:56 +08:00
Lyndon-Li
faa704d909
data mover ms watcher
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2024-07-25 10:47:52 +08:00
Scott Seago
9614ead033
Don't consider unschedulable pods unrecoverable
...
Signed-off-by: Scott Seago <sseago@redhat.com >
2024-06-17 10:05:52 -04:00
lyndon-li and GitHub
67bd694d1b
Merge pull request #7437 from Lyndon-Li/issue-fix-7036
...
Issue 7036: node selection for data mover backup
2024-03-29 17:04:40 +08:00
Wenkai Yin(尹文开)
8752c3a820
Bump up the versions of severel Kubernetes-related libs
...
Bump up the versions of severel Kubernetes-related libs
Signed-off-by: Wenkai Yin(尹文开) <yinw@vmware.com >
2024-03-05 13:09:38 +08:00
Lyndon-Li
7bf7fb9fc1
issue 7036: fail early by peek expose
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2024-02-18 14:34:35 +08:00
Lyndon-Li
9a907a21f2
issue-7036:data mover load affinties
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2024-02-05 14:13:10 +08:00
Ming
03dff100a3
Make data mover fail early
...
Signed-off-by: Ming <mqiu@vmware.com >
2023-11-29 03:03:53 +00:00
Lyndon-Li
2ea6ffb63f
data mover restore expose
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2023-06-06 16:14:58 +08:00
Lyndon-Li
25624d3030
data mover backup expose
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2023-06-02 11:51:36 +08:00
15d44724e7
Modify golangci.yaml file. Resolve found lint issues. ( #6008 )
...
Signed-off-by: Xun Jiang <blackpiglet@gmail.com >
Co-authored-by: Xun Jiang <blackpiglet@gmail.com >
2023-03-24 12:15:08 +08:00
lyndon and GitHub
53c3f4b436
Issue fix 5226 ( #5768 )
...
* fix issue 5226
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2023-02-07 17:47:25 +08:00
Lyndon-Li
d23418b5b5
add change log
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2023-01-17 18:23:43 +08:00
Lyndon-Li
88a1317f48
fix issue 5043
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2022-12-15 20:00:54 +08:00
Lyndon-Li
fbb2606102
issue fix 4874 update
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2022-09-13 11:15:52 +08:00