Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update main #10

Merged
merged 613 commits into from
Nov 4, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
613 commits
Select commit Hold shift + click to select a range
267db7a
Merge pull request #5051 from niulechuan/fix-typo-in-doc
qiuming-best Jul 4, 2022
f550f8e
Fix bsl validation bug
ywk253100 Jun 28, 2022
bf8d135
Fix resource filtering command issue in Doc
danfengliu Jul 8, 2022
77c1549
Merge pull request #5101 from ywk253100/220628_bsl
sseago Jul 8, 2022
9102f53
Dump stack trace when the plugin server handles panic
reasonerjt Jul 10, 2022
eaf97e7
Merge pull request #5110 from reasonerjt/plugin-panic-trace
blackpiglet Jul 11, 2022
5693993
Merge pull request #5107 from danfengliu/fix-doc-issue-of-resource-fi…
qiuming-best Jul 18, 2022
9173ac1
Let "make shell xxx" respect GOPROXY
reasonerjt Jul 18, 2022
64a8c44
Modify BackupStoreGetter to avoid BSL spec changes
sseago Jul 14, 2022
9a5c3ac
typo initialise -> initialize
kaovilai Jul 18, 2022
2464fcd
Merge pull request #5128 from reasonerjt/make-shell-goproxy
qiuming-best Jul 19, 2022
68730cb
Merge pull request #5122 from sseago/bsl-validation4
blackpiglet Jul 19, 2022
3a802e1
change storage config
Lyndon-Li Jul 20, 2022
7a38aa5
fix alignment
Lyndon-Li Jul 20, 2022
c845f0c
fix typo
Lyndon-Li Jul 20, 2022
be820e0
Merge branch 'vmware-tanzu:main' into main
Lyndon-Li Jul 21, 2022
67d98fe
Merge pull request #4926 from Lyndon-Li/main
Lyndon-Li Jul 21, 2022
f562a7c
Update the CRD for kopia integration
reasonerjt Jul 19, 2022
abe6010
Merge pull request #5135 from reasonerjt/update-crd-for-kopia
reasonerjt Jul 22, 2022
82ac228
Delay CA file deletion in PVB controller
Jul 22, 2022
b5583bc
Merge pull request #5129 from kaovilai/initialize-typo
reasonerjt Jul 25, 2022
396e68b
VolumeSnapshotLocation refactor with kubebuilder.
Jul 22, 2022
f68ae92
Merge pull request #5145 from blackpiglet/5140-fix-restic-backup-with…
qiuming-best Jul 26, 2022
a109a11
Fix zoom link for new meeting
Jul 26, 2022
5f15f02
Merge pull request #5151 from OrlinVasilev/fix-zoom-link
reasonerjt Jul 27, 2022
cd643bb
Add labeled and unlabeled events for PR changelog check action.
Jul 28, 2022
f2ef40c
Merge pull request #5157 from blackpiglet/modify-changelog-check-acti…
qiuming-best Jul 29, 2022
52fd18e
Kopia Integration Change - Storage Configuration (#5142)
Lyndon-Li Jul 29, 2022
2b0d095
Merge pull request #5148 from blackpiglet/vsl-refactor
reasonerjt Aug 1, 2022
108c81d
Skip registering "crd-remap-version" plugin when feature flag (#5165)
reasonerjt Aug 2, 2022
828e28a
Fix restic backups to multiple backup storage locations bug
qiuming-best Aug 2, 2022
e8da5df
Reduce CRD size.
Jul 1, 2022
701256d
Merge pull request #5172 from qiuming-best/multi-bsl-fix
qiuming-best Aug 3, 2022
088eb9b
repo credentials (#5167)
Lyndon-Li Aug 4, 2022
eb08bde
fix issue#2413 by treating namespaces with exclude label as excludedN…
allenxu404 Aug 3, 2022
092fc01
Splic pkg/restic package (#5143)
ywk253100 Aug 5, 2022
cea5e7f
Merge pull request #5174 from blackpiglet/reduce-crd-size-new
blackpiglet Aug 5, 2022
7af1e23
Add annotation "pv.kubernetes.io/migrated-to" for CSI checking.
Aug 4, 2022
ba50458
Merge pull request #5181 from blackpiglet/restic-volume-path-change
reasonerjt Aug 8, 2022
e5d828a
modify variables defination and expose err
allenxu404 Aug 8, 2022
201c43d
Merge pull request #5178 from allenxu404/i2413
blackpiglet Aug 8, 2022
f8d9cfd
Make CSI snapshot creation timeout configurable for backup and schedule.
Jul 6, 2022
a5f4f8f
Merge branch 'main' into 5048-CSI-snapshot-timeout-configurable
blackpiglet Aug 8, 2022
6951875
Merge pull request #5104 from blackpiglet/5048-CSI-snapshot-timeout-c…
reasonerjt Aug 8, 2022
fb445b3
Add migration E2E test
danfengliu Jul 5, 2022
649c3a7
unified repo provider impl
Lyndon-Li Aug 4, 2022
a71237c
Merge pull request #5124 from danfengliu/add-migration-e2e-test
danfengliu Aug 10, 2022
49e1517
Kopia Uploader integration on shim progress uploader
qiuming-best Aug 1, 2022
36d8d17
Merge pull request #5163 from qiuming-best/uploader
qiuming-best Aug 11, 2022
c8544ea
Add namespace- mappping E2E test
danfengliu Aug 10, 2022
5b6d361
Merge pull request #5201 from danfengliu/add-namespace-mapping-e2e-test
qiuming-best Aug 15, 2022
71e4430
Merge pull request #5179 from Lyndon-Li/udmrepo-dev-02
qiuming-best Aug 16, 2022
4e25f59
Add parameter "uploader-type" to velero server (#5212)
reasonerjt Aug 16, 2022
047c753
Refactor the restic repo related code for Kopia integration
ywk253100 Aug 8, 2022
a36736e
Merge pull request #5190 from ywk253100/220808_restic
qiuming-best Aug 18, 2022
775943c
code spell check (#5230)
Lyndon-Li Aug 18, 2022
d58abb2
repo init
Lyndon-Li Aug 18, 2022
6e80612
Clean backups after each test and fix exlude label test issue
danfengliu Aug 15, 2022
1ba7b3d
Merge pull request #5231 from Lyndon-Li/udmrepo-dev-05
qiuming-best Aug 19, 2022
262de19
Uploader Implementation: Kopia backup and restore
qiuming-best Aug 8, 2022
839c2ed
Merge branch 'main' of https://github.com/qiuming-best/velero into up…
qiuming-best Aug 19, 2022
3e435ee
Remove reference to non-existent doc
reasonerjt Aug 19, 2022
b6cca3f
Merge pull request #5210 from danfengliu/clean-backups-after-each-test
sseago Aug 19, 2022
0378020
refactor gc controller with kubebuilder
allenxu404 Aug 10, 2022
893aeb7
Merge pull request #5234 from reasonerjt/fix-4923
Lyndon-Li Aug 22, 2022
5cddaea
check vsc null pointer
Aug 16, 2022
2bf054a
update upstream codes
qiuming-best Aug 19, 2022
082d680
Merge pull request #5221 from qiuming-best/uploader-kopia
qiuming-best Aug 22, 2022
5118c8a
add OADP to adopters list
shubham-pampattiwar Aug 22, 2022
71e5027
Controller refactor code modifications.
Aug 22, 2022
e849441
Merge pull request #5215 from allenxu404/issue5023
blackpiglet Aug 23, 2022
55bf2de
Check for empty ns list before checking nslist[0]
sseago Aug 19, 2022
ad4e733
Don't panic when storageClassName is not set in stateful sets
divolgin Aug 25, 2022
b54424b
Refactor BackupItemAction to backupitemaction/v1
May 27, 2022
4a043bd
Add changelog
May 27, 2022
2c037b7
Add missing file
May 27, 2022
6b83530
renamed update files so that protoc is run before CRD update.
sseago Aug 25, 2022
4f2c2d2
updated to newer protoc/protoc-gen-go
sseago Aug 25, 2022
5a5a4c1
Updated plugin/framework server files to cope with protoc changes
sseago Aug 26, 2022
3769cd2
kopia lib
Lyndon-Li Aug 19, 2022
8d3f173
Merge pull request #5240 from shubham-pampattiwar/add-oadp
reasonerjt Aug 26, 2022
86762f4
Merge pull request #5217 from lilongfeng0902/lilf-branch
blackpiglet Aug 27, 2022
e77aaa3
add CSISnapshotTimeout for describe backup
Aug 28, 2022
3e30a3d
Merge pull request #5233 from Lyndon-Li/udmrepo-dev-06
qiuming-best Aug 28, 2022
4a5647a
Move the code in pkg/restic/common.go to the proper package
ywk253100 Aug 29, 2022
f15757a
Uploader Implementation: Restic backup and restore
qiuming-best Aug 15, 2022
e6c94af
Add enable API group on k8s resources E2E test upon issue #5146
danfengliu Aug 18, 2022
d8cae1e
Merge pull request #5256 from ywk253100/220829_restic_common
qiuming-best Aug 29, 2022
ed71e65
Merge branch 'main' of https://github.com/qiuming-best/velero into up…
qiuming-best Aug 29, 2022
eaf9fab
Merge branch 'main' into update_enabled_runtime_controllers
blackpiglet Aug 29, 2022
7164875
Merge pull request #5247 from divolgin/storage-class-panic
sseago Aug 29, 2022
91ac570
some additional debug logs
sseago Aug 29, 2022
93a8758
fix edge cases for already exists resources
shubham-pampattiwar Aug 22, 2022
c8818ec
Merge pull request #5241 from blackpiglet/update_enabled_runtime_cont…
qiuming-best Aug 30, 2022
a8ba487
equip gc controller with configurable frequency
allenxu404 Aug 24, 2022
4bc3a3a
Merge pull request #5248 from allenxu404/gc-freq
blackpiglet Aug 30, 2022
8bc464a
Update the website of velero to refelct the change of PM (#5260)
reasonerjt Aug 30, 2022
fab86ca
chore: remove duplicate word in comments
Abirdcfly Aug 30, 2022
6fea973
Migrate backup sync controller from code-generator to kubebuilder (#5…
blackpiglet Aug 30, 2022
94a9a7c
Merge pull request #4943 from phuongatemc/refactor_plugin_biav1
shubham-pampattiwar Aug 30, 2022
218bab9
Merge pull request #5239 from shubham-pampattiwar/fix-already-exists
reasonerjt Aug 31, 2022
eb97468
merge upstream code
qiuming-best Aug 30, 2022
5f1bf9e
Merge pull request #5214 from qiuming-best/uploader-restic
Lyndon-Li Sep 2, 2022
4bc73f2
Merge pull request #5237 from danfengliu/add-enable-api-group-e2e-test
qiuming-best Sep 2, 2022
a5a3df1
Merge pull request #5236 from sseago/no-namespaces-fix
qiuming-best Sep 5, 2022
0282e65
Kopia Pod Volume Backup/Restore (#5259)
Lyndon-Li Sep 5, 2022
78b4914
Merge pull request #5261 from Abirdcfly/main
reasonerjt Sep 5, 2022
c7bd2b9
Merge pull request #5252 from cleverhu/add-csiSnapshotTimeout-for-des…
reasonerjt Sep 5, 2022
b15c59b
Don't move velero v1 plugins to new proto dir
sseago Aug 30, 2022
5e6111e
add shorthand for labels columns
Sep 6, 2022
067a3ec
change CSISnapshotTimeout from point to normal var
Sep 6, 2022
7de6f2a
trim isAlreadyExistsError for restore
Sep 6, 2022
b49e39c
Remove github.com/apex/log logger.
Sep 7, 2022
a90ba3d
kopia pvbr smoking test changes
Lyndon-Li Sep 5, 2022
8888f87
Merge pull request #5282 from Lyndon-Li/kopia-pvbr-smoking-test
Lyndon-Li Sep 7, 2022
a120248
fix issue 4874
Lyndon-Li Sep 7, 2022
8496b43
refactor repo ensurer
Lyndon-Li Sep 7, 2022
dc70471
Change the status of restore to completed from partially failed when …
allenxu404 Sep 7, 2022
901bec3
A little note about TTL expiration
aaronariasperez Sep 8, 2022
596114b
Add credentials to volume snapshot locations.
sseago Apr 1, 2022
be0a1cf
Merge pull request #5293 from cleverhu/optimize-restore
sseago Sep 8, 2022
325b8c0
Merge pull request #5308 from Lyndon-Li/repository-ensurer-refactor
blackpiglet Sep 8, 2022
30a70cb
Merge branch 'vmware-tanzu:main' into issue-fix-4874
Lyndon-Li Sep 9, 2022
c612853
Fix PVB finds wrong parent snapshot
qiuming-best Sep 9, 2022
be40d7e
Merge pull request #4864 from sseago/vsl-creds-main
shubham-pampattiwar Sep 12, 2022
fbb2606
issue fix 4874 update
Lyndon-Li Sep 9, 2022
100d6b4
Merge pull request #5319 from Lyndon-Li/issue-fix-4874
Lyndon-Li Sep 14, 2022
876238e
Resolve gopkg.in/yaml.v3 vulnerabilities
kaovilai Sep 14, 2022
2c759f3
cancel downloadRequest checkFunc if timeout passed
kaovilai Sep 12, 2022
4b9dbfa
Support pause/unpause schedules
ywk253100 Sep 2, 2022
a05fc49
Merge pull request #5291 from cleverhu/add-shorthand-for-labels-columns
blackpiglet Sep 15, 2022
4022020
Fix restore cmd extraflag overwrite bug
qiuming-best Sep 15, 2022
d0954dd
Merge pull request #5322 from qiuming-best/fix-get-parent-snapshot
blackpiglet Sep 15, 2022
745ebbe
Merge pull request #5347 from qiuming-best/fix-restic-resotre
blackpiglet Sep 15, 2022
1e138af
Merge pull request #5263 from sseago/biav1-refactor
shubham-pampattiwar Sep 15, 2022
4262b47
plugin/clientmgmt refactoring for BackupItemAction v1
sseago Aug 31, 2022
e3e2a8d
plugin/framework refactoring for BackupItemAction v1
sseago Sep 1, 2022
4768c2a
Merge pull request #5314 from allenxu404/issue3565
blackpiglet Sep 16, 2022
d134783
Clarify the help message for the default value of parameter --snapsho…
Sep 16, 2022
e42352b
Merge pull request #5271 from sseago/plugin-versioning-impl
blackpiglet Sep 16, 2022
ede7b19
Merge pull request #5297 from blackpiglet/remove_apex_log
Lyndon-Li Sep 16, 2022
648d56e
Bump Go to 1.18
gliptak Sep 7, 2022
dedb3e0
fix issue 5352
Lyndon-Li Sep 19, 2022
429e204
Merge pull request #5329 from kaovilai/veleroDownloadRequestReturnSom…
Lyndon-Li Sep 19, 2022
32b48d0
Merge pull request #5356 from Lyndon-Li/issue-fix-5352
blackpiglet Sep 19, 2022
18bda60
fix issue 5358
Lyndon-Li Sep 19, 2022
ac2bb3e
Merge pull request #5359 from Lyndon-Li/issue-fix-5358
blackpiglet Sep 19, 2022
f51c8bf
add useOwnerReferencesInBackup field doc
Sep 17, 2022
a5f1e7a
Added backupController's UT to test the prepareBackupRequest() method…
Sep 20, 2022
648311a
Merge pull request #5350 from blackpiglet/5019-snapshot-volumes-help-…
qiuming-best Sep 20, 2022
07da9b9
Merge pull request #5279 from ywk253100/220829_pause
qiuming-best Sep 20, 2022
32ef20d
RestoreItemAction v1 refactoring for plugin api versioning
sseago Sep 7, 2022
c0920b8
Merge pull request #5312 from sseago/riav1-refactor
shubham-pampattiwar Sep 21, 2022
1ab7ebd
add change log
Sep 21, 2022
8043054
Add schedule backup timing E2E test
danfengliu Sep 18, 2022
fdc2383
Fix issue of fail to get command output for test verification
danfengliu Sep 21, 2022
ee254c6
Merge pull request #5353 from cleverhu/add-crd-field-doc-for-schedule
Lyndon-Li Sep 21, 2022
b608835
plugin versioning v1 refactor for VolumeSnapshotter
sseago Sep 8, 2022
100d462
Merge pull request #5367 from danfengliu/fix-issue--command-return-me…
qiuming-best Sep 22, 2022
c81f0db
rename pvbr param (#5370)
Lyndon-Li Sep 23, 2022
b7f5cbd
Merge pull request #5318 from sseago/volumesnapshotter-refactor
blackpiglet Sep 23, 2022
ce247a3
Remove snapshot related lister, informer and client from backup contr…
blackpiglet Sep 23, 2022
66f6365
Merge pull request #5355 from danfengliu/add-schedule-backup-timing-e…
qiuming-best Sep 23, 2022
6c8981b
fix issue 5386
Lyndon-Li Sep 23, 2022
9b22ca6
Merge pull request #5387 from Lyndon-Li/issue-fix-5386
qiuming-best Sep 23, 2022
081b70d
Add backup opt-in/opt-out E2E test
danfengliu Sep 13, 2022
09240a2
Add Kopia support for Velero installation in E2E test
danfengliu Sep 13, 2022
c83447f
Merge pull request #5362 from niulechuan/add-backup-controller-ut
reasonerjt Sep 26, 2022
a5eaff0
Merge pull request #5372 from danfengliu/add-kopia-support-for-velero…
blackpiglet Sep 26, 2022
9693aca
Fix Test_prepareBackupRequest_BackupStorageLocation UT failure.
Sep 26, 2022
5631c7c
Merge pull request #5331 from danfengliu/add-opt-in-opt-out-pv-to-e2e…
danfengliu Sep 26, 2022
3b3260c
Merge pull request #5394 from blackpiglet/fix_prepareBackupRequest_UT…
qiuming-best Sep 27, 2022
eacc103
Fix restore error with flag namespace-mappings (#5377)
qiuming-best Sep 29, 2022
82a8424
Merge pull request #5315 from aaronariasperez/patch-1
qiuming-best Sep 29, 2022
eec27e9
Add backup status checking schedule controller. (#5283)
blackpiglet Sep 29, 2022
3f3a505
Exclude "csinodes.storage.k8s.io" and "volumeattachments.storage.k8s.…
blackpiglet Sep 29, 2022
e699a3e
Fix issues of E2E test for API group, migration and pv opt-out backup
danfengliu Sep 28, 2022
abf14c2
Merge pull request #5410 from danfengliu/debug-opt-in
blackpiglet Sep 30, 2022
a80c96c
update velero using klog to version v2.9.0 (#5396)
blackpiglet Sep 30, 2022
47f8eb5
Change B/R describe cli to support kopia
allenxu404 Sep 30, 2022
f3e3cfc
Merge pull request #5412 from allenxu404/i5085
blackpiglet Oct 3, 2022
0ad2321
Update Maintainers with the new PM pradeepkchaturvedi
Oct 3, 2022
1165c7e
Update Maintainers with the new PM pradeepkchaturvedi
Oct 3, 2022
19e158a
Merge pull request #5417 from OrlinVasilev/add-pradeepkchaturvedi
OrlinVasilev Oct 5, 2022
28c543a
Skip the exclusion check for additional resources returned by BIA
reasonerjt Sep 26, 2022
83ea1cc
rename daemonset (#5390)
Lyndon-Li Oct 11, 2022
1f67852
Fix CVE-2022-27191
weshayutin Oct 10, 2022
b5b4db2
Merge pull request #5429 from reasonerjt/skip-additional-resources-main
reasonerjt Oct 12, 2022
45de8a7
moved RIA execute input/output structs back to velero package
sseago Oct 12, 2022
c0430b8
Merge pull request #5441 from sseago/riav1-input-output
blackpiglet Oct 13, 2022
5f7f693
remove restic from code
Lyndon-Li Oct 12, 2022
154f555
Change subcommand restic to repo
allenxu404 Oct 13, 2022
cf32cab
fix-ctx-issue
danfengliu Oct 1, 2022
7a535ea
Merge pull request #5425 from danfengliu/fix-ctx-issue
blackpiglet Oct 17, 2022
d52ec8c
Pod Volume Backup/Restore Refactor: Rename Init Helper (#5432)
Lyndon-Li Oct 17, 2022
d658f65
Merge pull request #5444 from Lyndon-Li/remove-restic
blackpiglet Oct 17, 2022
ad7e3ab
Merge pull request #5446 from allenxu404/i5098
Lyndon-Li Oct 17, 2022
30b1ca8
Merge pull request #5313 from gliptak/go8
Lyndon-Li Oct 18, 2022
9cb46de
Add CSI VolumeSnapshot client back. (#5449)
blackpiglet Oct 18, 2022
df5436b
upgrade velero docker image
Lyndon-Li Oct 18, 2022
d7b4583
fix lint errors
Lyndon-Li Oct 18, 2022
c92f06e
fix lint loop iterator problem
Lyndon-Li Oct 18, 2022
34cca77
Add nil check before execution of csi snapshot delete
shubham-pampattiwar Sep 26, 2022
6b2cb7a
Merge pull request #5401 from shubham-pampattiwar/add-vsc-nil-check
sseago Oct 18, 2022
162680b
Merge branch 'main' into velero-docker-image-go-1.18
Lyndon-Li Oct 19, 2022
4d85b78
Merge pull request #5459 from Lyndon-Li/velero-docker-image-go-1.18
Lyndon-Li Oct 19, 2022
fc03804
Merge pull request #5294 from cleverhu/change-CSISnapshotTimeout-to-n…
reasonerjt Oct 19, 2022
d0a6ff2
Merge pull request #5428 from weshayutin/CVE-2022-27191
reasonerjt Oct 19, 2022
ae3ebf7
Merge pull request #5344 from kaovilai/CVE-2022-28948
reasonerjt Oct 19, 2022
c533922
increase ensure restic repository timeout (#5335)
shubham-pampattiwar Oct 19, 2022
11a7c79
Fix label naming issue for restore helper (#5469)
danfengliu Oct 20, 2022
b146a88
update k8s.io dependencies to 0.24.0
kcboyle Jun 15, 2022
7d5e17f
Change name of changelog file
ywk253100 Oct 21, 2022
ecee846
Trivial correction to 1.7 upgrade instructions
dpedu Oct 21, 2022
5027aae
Add more nil pointer check for CSI related code in backup controller.…
blackpiglet Oct 24, 2022
660841d
Merge pull request #5471 from ywk253100/221021_lib
blackpiglet Oct 24, 2022
5f43361
Merge pull request #5473 from dpedu/dpedu/1.7-upgrade-typo
blackpiglet Oct 24, 2022
9695340
repo config for s3 compatible store
Lyndon-Li Oct 21, 2022
9d01432
Fix pointer deference to string in error message
Ahmad-Faizan Oct 25, 2022
150570f
Remove redundancy code block left by #5388. (#5483)
blackpiglet Oct 27, 2022
3efa535
refactor pvbr doc
Lyndon-Li Oct 21, 2022
8189538
Update Community meetings times
Oct 28, 2022
4054043
Update Community meetings times
Oct 28, 2022
8c6228a
feat: dependabot workflow automation for updating dependency
Rajpratik71 Oct 28, 2022
a9cfd66
Merge pull request #5484 from Lyndon-Li/pvbr-doc-refactor
blackpiglet Oct 31, 2022
3571339
issue fix 5505
Lyndon-Li Oct 28, 2022
41fc641
Add credential file store in the backup deletion controller.
Oct 31, 2022
734d6ca
Update Community meetings times
Oct 28, 2022
058c44f
Update Community meetings times
Oct 28, 2022
502b058
Merge pull request #5521 from blackpiglet/add-credential-store-in-bac…
Lyndon-Li Nov 1, 2022
52a49d1
fix backup failure with self-signed certification
qiuming-best Nov 1, 2022
76d3321
Merge pull request #5526 from qiuming-best/insecurity-skip-fix
Lyndon-Li Nov 1, 2022
63788aa
Update Community meetings times
Oct 28, 2022
e6ba774
remove restic in docs (#5499)
Lyndon-Li Nov 1, 2022
ae1e42c
Merge pull request #5478 from Lyndon-Li/s3-compatible-provider
blackpiglet Nov 1, 2022
5db3da5
Merge pull request #5512 from Lyndon-Li/issue-fix-5505
blackpiglet Nov 1, 2022
70edb5b
Update Community meetings times
Oct 28, 2022
32637da
fix restic backup progress error
qiuming-best Nov 2, 2022
345abb3
Merge pull request #5534 from qiuming-best/backup-progress
blackpiglet Nov 2, 2022
7c16103
Update Community meetings times
Oct 28, 2022
52c8785
Update Community meetings times
Oct 28, 2022
c186a7d
Enhance the restore priorities list to support specifying the low pri…
ywk253100 Oct 31, 2022
efcb63a
Fix GCP StorageClass used for E2E testing's YAML syntax error. (#5536)
blackpiglet Nov 3, 2022
1865aab
Merge pull request #5535 from ywk253100/221102_order
blackpiglet Nov 3, 2022
a9e7439
Merge pull request #5513 from OrlinVasilev/update-community-meetings
OrlinVasilev Nov 3, 2022
ad4fc0b
add VSL credentials documentation.
sseago Nov 3, 2022
b5de485
Merge pull request #5517 from Rajpratik71/Rajpratik71-patch-1
Lyndon-Li Nov 4, 2022
cc9d492
Merge pull request #5485 from Obmondo/fix/error-message
Lyndon-Li Nov 4, 2022
fc49363
Merge pull request #5543 from sseago/vsl-creds-docs
blackpiglet Nov 4, 2022
e1b84ef
Merge branch 'main' into update-main
danfengliu Nov 4, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/auto-assignees.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ reviewers:

groups:
maintainers:
- zubron
- dsu-igeek
- jenting
- sseago
- reasonerjt
- ywk253100
- blackpiglet
- qiuming-best
- shubham-pampattiwar
- Lyndon-Li

tech-writer:
- a-mccarthy
Expand Down
1 change: 1 addition & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
Expand Down
6 changes: 6 additions & 0 deletions .github/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,15 @@ exemptLabels:
- Area/Design
- Area/Documentation
- Area/Plugins
- Bug
- Enhancement/User
- kind/requirement
- kind/refactor
- kind/tech-debt
- limitation
- Needs investigation
- Needs triage
- Needs Product
- P0 - Hair on fire
- P1 - Important
- P2 - Long-term important
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/crds-verify-kind.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.16
go-version: 1.18
id: go
# Look for a CLI that's made for this PR
- name: Fetch built CLI
Expand Down Expand Up @@ -64,6 +64,8 @@ jobs:
- 1.20.2
- 1.21.1
- 1.22.0
- 1.23.6
- 1.24.2
# All steps run in parallel unless otherwise specified.
# See https://docs.github.com/en/actions/learn-github-actions/managing-complex-workflows#creating-dependent-jobs
steps:
Expand All @@ -81,7 +83,7 @@ jobs:
velero-${{ github.event.pull_request.number }}-
- uses: engineerd/[email protected]
with:
version: "v0.11.1"
version: "v0.14.0"
image: "kindest/node:v${{ matrix.k8s }}"
- name: Install CRDs
run: |
Expand Down
26 changes: 16 additions & 10 deletions .github/workflows/e2e-test-kind.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.17
go-version: 1.18
id: go
# Look for a CLI that's made for this PR
- name: Fetch built CLI
Expand Down Expand Up @@ -64,18 +64,19 @@ jobs:
#- 1.15.12
- 1.16.15
- 1.17.17
- 1.18.15
- 1.19.7
- 1.20.2
- 1.21.1
- 1.22.0
- 1.23.0
- 1.18.20
- 1.19.16
- 1.20.15
- 1.21.12
- 1.22.9
- 1.23.6
- 1.24.0
fail-fast: false
steps:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.17
go-version: 1.18
id: go
- name: Check out the code
uses: actions/checkout@v2
Expand All @@ -84,7 +85,7 @@ jobs:
docker run -d --rm -p 9000:9000 -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" -e "MINIO_DEFAULT_BUCKETS=bucket,additional-bucket" bitnami/minio:2021.6.17-debian-10-r7
- uses: engineerd/[email protected]
with:
version: "v0.11.1"
version: "v0.14.0"
image: "kindest/node:v${{ matrix.k8s }}"
- name: Fetch built CLI
id: cli-cache
Expand Down Expand Up @@ -116,12 +117,17 @@ jobs:
aws_access_key_id=minio
aws_secret_access_key=minio123
EOF

# Match kubectl version to k8s server version
curl -LO https://dl.k8s.io/release/v${{ matrix.k8s }}/bin/linux/amd64/kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

GOPATH=~/go CLOUD_PROVIDER=kind \
OBJECT_STORE_PROVIDER=aws BSL_CONFIG=region=minio,s3ForcePathStyle="true",s3Url=http://$(hostname -i):9000 \
CREDS_FILE=/tmp/credential BSL_BUCKET=bucket \
ADDITIONAL_OBJECT_STORE_PROVIDER=aws ADDITIONAL_BSL_CONFIG=region=minio,s3ForcePathStyle="true",s3Url=http://$(hostname -i):9000 \
ADDITIONAL_CREDS_FILE=/tmp/credential ADDITIONAL_BSL_BUCKET=additional-bucket \
GINKGO_FOCUS=Basic VELERO_IMAGE=velero:pr-test \
GINKGO_FOCUS='Basic\]\[ClusterResource' VELERO_IMAGE=velero:pr-test \
make -C test/e2e run
timeout-minutes: 30
- name: Upload debug bundle
Expand Down
15 changes: 0 additions & 15 deletions .github/workflows/opened-issues-triage.yml

This file was deleted.

6 changes: 5 additions & 1 deletion .github/workflows/pr-changelog-check.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Pull Request Changelog Check
on: [pull_request]
# by setting `on: [pull_request]`, that means action will be trigger when PR is opened, synchronize, reopened.
# Add labeled and unlabeled events too.
on:
pull_request:
types: [opened, synchronize, reopened, labeled, unlabeled]
jobs:

build:
Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/pr-ci-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.17
go-version: 1.18
id: go
- name: Check out the code
uses: actions/checkout@v2
Expand All @@ -21,3 +21,9 @@ jobs:
${{ runner.os }}-go-
- name: Make ci
run: make ci
- name: Upload test coverage
uses: codecov/codecov-action@v2
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: coverage.out
verbose: true
4 changes: 2 additions & 2 deletions .github/workflows/pr-codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
uses: codespell-project/actions-codespell@master
with:
# ignore the config/.../crd.go file as it's generated binary data that is edited elswhere.
skip: .git,*.png,*.jpg,*.woff,*.ttf,*.gif,*.ico,./config/crd/v1beta1/crds/crds.go,./config/crd/v1/crds/crds.go
ignore_words_list: iam,aks,ist,bridget,ue
skip: .git,*.png,*.jpg,*.woff,*.ttf,*.gif,*.ico,./config/crd/v1beta1/crds/crds.go,./config/crd/v1/crds/crds.go,./go.sum,./LICENSE
ignore_words_list: iam,aks,ist,bridget,ue,shouldnot
check_filenames: true
check_hidden: true
11 changes: 10 additions & 1 deletion .github/workflows/push-builder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,16 @@ jobs:
runs-on: ubuntu-latest
steps:

- uses: actions/checkout@master
- uses: actions/checkout@v2
with:
# The default value is "1" which fetches only a single commit. If we merge PR without squash or rebase,
# there are at least two commits: the first one is the merge commit and the second one is the real commit
# contains the changes.
# As we use the Dockerfile's commit ID as the tag of the build-image, fetching only 1 commit causes the merge
# commit ID to be the tag.
# While when running make commands locally, as the local git repository usually contains all commits, the Dockerfile's
# commit ID is the second one. This is mismatch with the images in Dockerhub
fetch-depth: 2

- name: Build
run: make build-image
Expand Down
26 changes: 24 additions & 2 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ name: Main CI

on:
push:
branches: [ main ]
branches:
- 'main'
- 'release-**'
tags:
- '*'

Expand All @@ -16,7 +18,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.17
go-version: 1.18
id: go

- name: Check out code into the Go module directory
Expand All @@ -40,9 +42,29 @@ jobs:
- name: Test
run: make test

- name: Upload test coverage
uses: codecov/codecov-action@v2
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: coverage.out
verbose: true

# Only try to publish the container image from the root repo; forks don't have permission to do so and will always get failures.
- name: Publish container image
if: github.repository == 'vmware-tanzu/velero'
run: |
docker login -u ${{ secrets.DOCKER_USER }} -p ${{ secrets.DOCKER_PASSWORD }}
./hack/docker-push.sh

# Use the JSON key in secret to login gcr.io
- uses: 'docker/login-action@v1'
with:
registry: 'gcr.io' # or REGION.docker.pkg.dev
username: '_json_key'
password: '${{ secrets.GCR_SA_KEY }}'

# Push image to GCR to facilitate some environments that have rate limitation to docker hub, e.g. vSphere.
- name: Publish container image to GCR
if: github.repository == 'vmware-tanzu/velero'
run: |
REGISTRY=gcr.io/velero-gcp ./hack/docker-push.sh
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,5 +46,7 @@ _tiltbuild
tilt-resources/tilt-settings.json
tilt-resources/velero_v1_backupstoragelocation.yaml
tilt-resources/deployment.yaml
tilt-resources/restic.yaml
tilt-resources/node-agent.yaml
tilt-resources/cloud

test/e2e/report.xml
2 changes: 1 addition & 1 deletion .goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

dist: _output
builds:
- main: ./cmd/velero/main.go
- main: ./cmd/velero/velero.go
env:
- CGO_ENABLED=0
goos:
Expand Down
17 changes: 13 additions & 4 deletions ADOPTERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ If you're using Velero and want to add your organization to this list,
<a href="https://sighup.io/" border="0" target="_blank"><img alt="sighup.io" src="site/static/img/adopters/sighup.svg" height="50"></a>&nbsp; &nbsp; &nbsp;
<a href="https://mayadata.io/" border="0" target="_blank"><img alt="mayadata.io" src="site/static/img/adopters/mayadata.svg" height="50"></a>&nbsp; &nbsp; &nbsp;
<a href="https://www.replicated.com/" border="0" target="_blank"><img alt="replicated.com" src="site/static/img/adopters/replicated-logo-red.svg" height="50"></a>

<a href="https://cloudcasa.io/" border="0" target="_blank"><img alt="cloudcasa.io" src="site/static/img/adopters/cloudcasa.svg" height="50"></a>
## Success Stories

Below is a list of adopters of Velero in **production environments** that have
Expand All @@ -40,7 +40,9 @@ We have integrated our [solution with Velero][11] to provide our customers with
Kyma [integrates with Velero][41] to effortlessly back up and restore Kyma clusters with all its resources. Velero capabilities allow Kyma users to define and run manual and scheduled backups in order to successfully handle a disaster-recovery scenario.

**[Red Hat][50]**
Red Hat has developed the [Cluster Application Migration Tool][51] which uses [Velero and Restic][52] to drive the migration of applications between OpenShift clusters.
Red Hat has developed 2 operators for the OpenShift platform:
- [Migration Toolkit for Containers][51] (Crane): This operator uses [Velero and Restic][52] to drive the migration of applications between OpenShift clusters.
- [OADP (OpenShift API for Data Protection) Operator][53]: This operator sets up and installs Velero on the OpenShift platform, allowing users to backup and restore applications.

**[Dell EMC][70]**
For Kubernetes environments, [PowerProtect Data Manager][71] leverages the Container Storage Interface (CSI) framework to take snapshots to back up the persistent data or the data that the application creates e.g. databases. [Dell EMC leverages Velero][72] to backup the namespace configuration files (also known as Namespace meta data) for enterprise grade data protection.
Expand All @@ -56,8 +58,11 @@ MayaData is a large user of Velero as well as a contributor. MayaData offers a D
Okteto integrates Velero in [Okteto Cloud][94] and [Okteto Enterprise][95] to periodically backup and restore our clusters for disaster recovery. Velero is also a core software building block to provide namespace cloning capabilities, a feature that allows our users cloning staging environments into their personal development namespace for providing production-like development environments.

**[Replicated][100]**<br>
Replicated uses the Velero open source project to enable snapshots in [KOTS][101] to backup Kubernetes manifests & persistent volumes. In addition to the default functionality that Velero provides, [KOTS][101] provides a detailed interface in the [Admin Console][102] that can be used to manage the storage destination and schedule, and to perform and monitor the backup and restore process.
Replicated uses the Velero open source project to enable snapshots in [KOTS][101] to backup Kubernetes manifests & persistent volumes. In addition to the default functionality that Velero provides, [KOTS][101] provides a detailed interface in the [Admin Console][102] that can be used to manage the storage destination and schedule, and to perform and monitor the backup and restore process.<br>

**[CloudCasa][103]**<br>
[Catalogic Software][104] integrates Velero with [CloudCasa][103] - A Smart Home in the Cloud for Backups. CloudCasa is a simple, scalable, cloud-native solution providing data protection and disaster recovery as a service. This solution is built using Kubernetes for protecting Kubernetes clusters.<br>

## Adding your organization to the list of Velero Adopters

If you are using Velero and would like to be included in the list of `Velero Adopters`, add an SVG version of your logo to the `site/static/img/adopters` directory in this repo and submit a [pull request][3] with your change. Name the image file something that reflects your company (e.g., if your company is called Acme, name the image acme.png). See this for an example [PR][4].
Expand Down Expand Up @@ -86,6 +91,7 @@ If you would like to add your logo to a future `Adopters of Velero` section on [
[50]: https://redhat.com
[51]: https://github.com/fusor/mig-operator
[52]: https://github.com/fusor/mig-operator/blob/master/docs/usage/2.md
[53]: https://github.com/openshift/oadp-operator

[60]: https://banzaicloud.com
[61]: https://banzaicloud.com/products/pipeline/
Expand All @@ -110,3 +116,6 @@ If you would like to add your logo to a future `Adopters of Velero` section on [
[100]: https://www.replicated.com
[101]: https://kots.io
[102]: https://kots.io/kotsadm/snapshots/overview/

[103]: https://cloudcasa.io/
[104]: https://www.catalogicsoftware.com/
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
## Current release:
* [CHANGELOG-1.7.md][17]
* [CHANGELOG-1.9.md][19]

## Older releases:
* [CHANGELOG-1.8.md][18]
* [CHANGELOG-1.7.md][17]
* [CHANGELOG-1.6.md][16]
* [CHANGELOG-1.5.md][15]
* [CHANGELOG-1.4.md][14]
Expand All @@ -20,6 +22,8 @@
* [CHANGELOG-0.3.md][1]


[19]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.9.md
[18]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.8.md
[17]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.7.md
[16]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.6.md
[15]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.5.md
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
FROM --platform=$BUILDPLATFORM golang:1.17 as builder-env
FROM --platform=$BUILDPLATFORM golang:1.18 as builder-env

ARG GOPROXY
ARG PKG
Expand Down Expand Up @@ -50,7 +50,7 @@ RUN mkdir -p /output/usr/bin && \
go build -o /output/${BIN} \
-ldflags "${LDFLAGS}" ${PKG}/cmd/${BIN}

FROM gcr.io/distroless/base-debian10:nonroot
FROM gcr.io/distroless/base-debian11:nonroot

LABEL maintainer="Nolan Brubaker <[email protected]>"

Expand Down
17 changes: 10 additions & 7 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@

| Maintainer | GitHub ID | Affiliation |
| --------------- | --------- | ----------- |
| Bridget McErlean | [zubron](https://github.com/zubron) | [VMware](https://www.github.com/vmware/) |
| Dave Smith-Uchida | [dsu-igeek](https://github.com/dsu-igeek) | [Kasten](https://github.com/kastenhq/) |
| JenTing Hsiao | [jenting](https://github.com/jenting) | [SUSE](https://github.com/SUSE/)
| Scott Seago | [sseago](https://github.com/sseago) | [OpenShift](https://github.com/openshift)
| Daniel Jiang | [reasonerjt](https://github.com/reasonerjt) | [VMware](https://www.github.com/vmware/)
| Wenkai Yin | [ywk253100](https://github.com/ywk253100) | [VMware](https://www.github.com/vmware/) |
| Xun Jiang | [blackpiglet](https://github.com/blackpiglet) | [VMware](https://www.github.com/vmware/) |
| Ming Qiu | [qiuming-best](https://github.com/qiuming-best) | [VMware](https://www.github.com/vmware/) |
| Shubham Pampattiwar | [shubham-pampattiwar](https://github.com/shubham-pampattiwar) | [OpenShift](https://github.com/openshift)
| Yonghui Li | [Lyndon-Li](https://github.com/Lyndon-Li) | [VMware](https://www.github.com/vmware/) |

## Emeritus Maintainers
* Adnan Abdulhussein ([prydonius](https://github.com/prydonius))
Expand All @@ -23,14 +23,17 @@
* Nolan Brubaker ([nrb](https://github.com/nrb))
* Ashish Amarnath ([ashish-amarnath](https://github.com/ashish-amarnath))
* Carlisia Thompson ([carlisia](https://github.com/carlisia))
* Bridget McErlean ([zubron](https://github.com/zubron))
* JenTing Hsiao ([jenting](https://github.com/jenting))

## Velero Contributors & Stakeholders

| Feature Area | Lead |
| ----------------------------- | :---------------------: |
| Architect | Dave Smith-Uchida (dsu-igeek) |
| Technical Lead | Daniel Jiang (reasonerjt) |
| Architect | Dave Smith-Uchida [dsu-igeek](https://github.com/dsu-igeek) |
| Technical Lead | Daniel Jiang [reasonerjt](https://github.com/reasonerjt) |
| Kubernetes CSI Liaison | |
| Deployment | JenTing Hsiao (jenting) |
| Community Management | Jonas Rosland (jonasrosland) |
| Product Management | Eleanor Millman (eleanor-millman) |
| Deployment | |
| Community Management | Orlin Vasilev [OrlinVasilev](https://github.com/OrlinVasilev) |
| Product Management | Pradeep Kumar Chaturvedi [pradeepkchaturvedi](https://github.com/pradeepkchaturvedi) |

Loading