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

[pull] main from vmware-tanzu:main #5

Merged
merged 318 commits into from
Aug 16, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
318 commits
Select commit Hold shift + click to select a range
ff4f63b
Merge pull request #4844 from ywk253100/220418_schedule
blackpiglet Apr 20, 2022
8f08d99
Add docs for deleting backups
Apr 20, 2022
3ec96e2
Merge pull request #4838 from ywk253100/220418_marker
reasonerjt Apr 21, 2022
22dd0b2
Modify CSI VolumeSnapshot metric related code.
Apr 20, 2022
dca7497
Remove DeletedBackupRequest information
Apr 25, 2022
7aba37f
Document steps to update helm chart for each Velero GA release
Feb 22, 2022
35e9d2f
Merge pull request #4854 from blackpiglet/add-metric-for-csi-snapshot
reasonerjt Apr 26, 2022
dfc8656
Make in-progress backup/restore as failed when doing the reconcile
ywk253100 Apr 14, 2022
f7a05ce
Merge pull request #4850 from a-mccarthy/fixes-1712
qiuming-best Apr 26, 2022
c2c211f
Convert Pod Volume Restore resource/controller to the Kubebuilder fra…
ywk253100 Dec 23, 2021
40261dc
Merge pull request #4684 from jenting/issue-3679
sseago Apr 26, 2022
f89691c
Add ClusterClasses to the restore priority list
reasonerjt Apr 27, 2022
74fd158
Refactor backup deletion controller based on kubebuilder
reasonerjt Apr 25, 2022
58a8371
Merge pull request #4833 from ywk253100/220413_restart
sseago Apr 27, 2022
d449ca0
design for enabling existing resource policy
shubham-pampattiwar Feb 1, 2022
d42e353
Merge pull request #4866 from reasonerjt/clusterclass-restore-order
ywk253100 Apr 28, 2022
001229a
Merge pull request #4855 from reasonerjt/bak-delete-refact
blackpiglet Apr 28, 2022
3589ab5
Add multiple label selector support to Velero backup /restore API
shubham-pampattiwar Feb 4, 2022
ad6c5a5
Change the name of UT to be more consistent
reasonerjt Apr 28, 2022
3049f6e
Bump up the version of library go-plugin
ywk253100 Apr 28, 2022
19c3bf5
Update ROADMAP.md with link to wiki and wiki guidance
Apr 28, 2022
bc15fe8
cleanup restic helper folder when done
big-appled Apr 28, 2022
06d3d73
Refactor restic repository
qiuming-best Apr 25, 2022
325feae
Merge pull request #4873 from OrlinVasilev/roadmap-wiki
ywk253100 Apr 29, 2022
03ae572
Merge pull request #4619 from shubham-pampattiwar/add-design-backup-s…
blackpiglet Apr 30, 2022
5b49fa0
Merge pull request #4869 from reasonerjt/ren-dbr-test
blackpiglet Apr 30, 2022
d20c34f
Add aws limitation for migration, add limitation section
May 2, 2022
965f6b6
Update headers in supported providers page
May 2, 2022
2e1c35f
Update resource filtering page
May 3, 2022
99486a5
Add info about enviroment variables in pre/post hooks
May 3, 2022
ad7a940
Merge pull request #4613 from shubham-pampattiwar/add-design-existing…
reasonerjt May 4, 2022
6281646
Merge pull request #4655 from ywk253100/220214_pod_volume_restore
reasonerjt May 5, 2022
89e90d9
Delete orphan CSI snapshots in backup sync controller
reasonerjt May 2, 2022
aa71427
Merge pull request #4887 from reasonerjt/delete-orphan-vs
ywk253100 May 5, 2022
6421f8a
Make waiting VolumeSnapshot to ready process parallel.
May 2, 2022
6a42d1c
Merge pull request #4889 from blackpiglet/parallel-VolumeSnapshot-Rea…
ywk253100 May 5, 2022
a69bd8b
Remove VolumeSnapshot created during backup, when the VolumeSnapshotC…
Apr 21, 2022
da91684
continue rather than return for non-matching restore action label
sseago May 5, 2022
dd0b5fe
Add wording for using commands in hooks
May 5, 2022
d6d9a0e
Merge pull request #4858 from blackpiglet/4761-remove-volumesnapshot-…
reasonerjt May 6, 2022
8411c73
Merge pull request #4870 from ywk253100/220428_grpc2
reasonerjt May 6, 2022
752b281
Merge branch 'main' of https://github.com/qiuming-best/velero into re…
qiuming-best May 6, 2022
ab876ac
Merge pull request #4886 from a-mccarthy/fix-3118
reasonerjt May 6, 2022
33bf59a
Add snapshot checkpoint for CSI E2E test and fix CSI snapshot name issue
danfengliu Apr 10, 2022
034cda2
Make in-progress PVB/PVR as failed when restic controller restarts to…
ywk253100 May 6, 2022
62dde34
Merge pull request #4893 from ywk253100/220506_restart
blackpiglet May 7, 2022
419f9dd
Merge pull request #4836 from danfengliu/add-csi-checkpoint
qiuming-best May 9, 2022
ef7e5a8
change func name and repository description
qiuming-best May 9, 2022
1d8d2bd
Merge pull request #4890 from sseago/restoreitemaction-label-fix
ywk253100 May 9, 2022
e09c31e
changes according to review comments
big-appled May 9, 2022
ed43e8d
Bump up the version of distroless to base-debian11
ywk253100 May 9, 2022
40a36d2
Merge pull request #4859 from qiuming-best/restic-repo-tmp
blackpiglet May 9, 2022
2d69c64
Add Orlin and Abigail in the team on the site
May 9, 2022
db99b6e
Merge pull request #4899 from OrlinVasilev/update-team
OrlinVasilev May 9, 2022
e3106f3
add existingResourcePolicy to Restore API
shubham-pampattiwar Feb 10, 2022
ec9a797
Add supported versions statment to support process page
May 9, 2022
35ac287
fix typo
May 9, 2022
99e49c6
Merge pull request #4898 from ywk253100/220509_distroless
blackpiglet May 10, 2022
e51865e
Merge pull request #4628 from shubham-pampattiwar/add-restore-policy
reasonerjt May 10, 2022
4013c92
Update compatibility matrix for 1.9
May 10, 2022
6a551e5
Make garbage collection for expired backups configurable
ywk253100 May 9, 2022
d48e1d9
Merge pull request #4897 from ywk253100/220609_gc
qiuming-best May 11, 2022
989a1e3
Refactor BSL controller with periodical enqueue source.
May 6, 2022
879d033
Merge pull request #4894 from blackpiglet/bsl-refactor
ywk253100 May 11, 2022
bfdb68a
add multiple label selector support to backup API
shubham-pampattiwar Feb 15, 2022
9b52576
Merge pull request #4650 from shubham-pampattiwar/add-label-selectors
reasonerjt May 11, 2022
89907bd
Merge pull request #4872 from big-appled/cleanup-restic
reasonerjt May 12, 2022
6a72140
Fix DeepEqual when status is updated
RafaeLeal May 12, 2022
e374eb9
Add StatusUpdater
RafaeLeal Mar 25, 2022
7f1f881
Add resource status
RafaeLeal May 12, 2022
0b9d6ae
Add restore status mechanism
RafaeLeal Mar 28, 2022
04aa7a8
Fixes tests hopefully
RafaeLeal Mar 28, 2022
278bee1
Update codegen
RafaeLeal Mar 28, 2022
7f22974
Update CRDs
RafaeLeal May 12, 2022
8ecc11f
Add restore status to cli
RafaeLeal May 12, 2022
206709b
Cleanup
RafaeLeal May 12, 2022
d85ed61
Cleanup
RafaeLeal May 12, 2022
18621a0
Add setting TTL in backup E2E test
danfengliu May 9, 2022
8f31bff
Add note about restoring when resource scaled to 0
May 13, 2022
1537bf5
Update CRD
RafaeLeal May 13, 2022
d111cc5
Remove jenting from maintainers (#4888)
jenting May 15, 2022
74d36e5
Merge pull request #4896 from danfengliu/add-backup-ttl-e2e-test
blackpiglet May 16, 2022
9577ded
Merge pull request #4881 from a-mccarthy/fix-4500
ywk253100 May 16, 2022
15851ac
Merge pull request #4884 from a-mccarthy/fix-3806
blackpiglet May 16, 2022
1a325a6
Merge pull request #4729 from kaovilai/doc_failed_orphaned
a-mccarthy May 16, 2022
a7ebaa0
Update wording and add more useful links
May 16, 2022
dcf0562
Add resource limits testing information
May 16, 2022
be040fc
Update cluster migration scenario with more details
May 16, 2022
3db40a5
Make velero completion zsh command output can be used by `source` com…
May 16, 2022
44199db
Enhance the map flag to support parsing input value contains entry de…
ywk253100 May 17, 2022
2dfeb0f
Merge pull request #4920 from ywk253100/220516_flag
blackpiglet May 17, 2022
bcef5e1
Refactor to simplify
RafaeLeal May 17, 2022
6b9b137
Add schedule ordered resources test
qiuming-best May 15, 2022
0e649b9
Fix typos
May 17, 2022
864cba6
Fix typos
May 17, 2022
c46199c
Adds informaiton about resticRepoPrefix
May 17, 2022
c6d568a
Make updates from review
May 18, 2022
8240079
Merge pull request #4918 from a-mccarthy/fix-4116
qiuming-best May 18, 2022
1634d21
Merge pull request #4903 from a-mccarthy/fix-4285
reasonerjt May 18, 2022
f6eb5c1
Merge pull request #4921 from a-mccarthy/fix-3136
reasonerjt May 18, 2022
a1c999f
Merge pull request #4882 from a-mccarthy/fix-4730
reasonerjt May 18, 2022
51de990
Merge pull request #4913 from qiuming-best/order-resources-test
ywk253100 May 18, 2022
69b8de8
Merge pull request #1 from RafaeLeal/lyndon-li-suggestions
RafaeLeal May 19, 2022
95ccbb6
Update docs for flag to skip TLS validation
May 19, 2022
bf467e3
Unified Repository Design
Lyndon-Li May 19, 2022
20da7c8
Include moer details
May 19, 2022
0aafba2
Propose Shubham Pampattiwar as a maintainer
sseago May 19, 2022
131c8a9
Remove break line
RafaeLeal May 19, 2022
61b0d99
fix flag typo
May 20, 2022
4b274be
Merge pull request #4919 from a-mccarthy/fix-2167
blackpiglet May 20, 2022
271aa50
Merge pull request #4906 from a-mccarthy/fix-4846
reasonerjt May 20, 2022
3552350
Merge pull request #4925 from a-mccarthy/fix-4848
qiuming-best May 23, 2022
471e357
Merge pull request #4914 from blackpiglet/4912-fix-completion-zsh
sseago May 23, 2022
e0e3016
Cleanup resetStatus
RafaeLeal May 23, 2022
8a156d6
Add details about using multiple volume snapshot locations and restic
May 24, 2022
7e8f1dc
Add docs
RafaeLeal May 24, 2022
200769a
Add changelog
RafaeLeal May 24, 2022
5ab51e8
Merge pull request #4927 from sseago/shubham-maintainer
qiuming-best May 24, 2022
a79c1a5
Merge pull request #4785 from RafaeLeal/restore-status
sseago May 24, 2022
dfca4db
Merge pull request #4911 from a-mccarthy/fixes-1919
qiuming-best May 25, 2022
e020b76
Merge pull request #4934 from a-mccarthy/add-vsl-details
qiuming-best May 25, 2022
970f052
Merge branch 'vmware-tanzu:main' into main
Lyndon-Li May 25, 2022
e5821f1
Bump up kind version to support Kubernetes 1.24
ywk253100 May 25, 2022
383eec1
Update the doc of CSI support
reasonerjt May 22, 2022
4e166e2
Merge pull request #4936 from ywk253100/220525_kind
qiuming-best May 26, 2022
5c48307
Merge pull request #4932 from reasonerjt/csi-doc-change
blackpiglet May 26, 2022
9bb0ed5
Add Installation Examples
Lyndon-Li May 26, 2022
0df7dc5
add site bio/img for maintainer/contributor shubham-pampattiwar
shubham-pampattiwar May 27, 2022
22e0afa
Add more details about restore workflow (#4928)
a-mccarthy May 30, 2022
9af031b
Merge pull request #4940 from shubham-pampattiwar/shubham-pampattiwar…
reasonerjt May 30, 2022
56f7279
Fix nightly running failure
qiuming-best Jun 4, 2022
d4e54f2
Merge pull request #4965 from qiuming-best/nightly-fix
ywk253100 Jun 6, 2022
6fa4d7d
Mark in-progress CRs as failed when starting the server
ywk253100 Jun 6, 2022
febe79f
Fix E2E test [Backups][Deletion][Restic] on GCP.
Jun 7, 2022
59c2eaf
Merge pull request #4968 from blackpiglet/4949-backups-deletion-resti…
reasonerjt Jun 8, 2022
de9ee22
Merge pull request #4966 from ywk253100/220606_mark_failed
reasonerjt Jun 8, 2022
34087fe
Disable status as sub resource in CRDs
ywk253100 Jun 7, 2022
c2ddc6e
Fix ordered resources cmd Stdout already set error
qiuming-best Jun 9, 2022
262c9a5
Merge pull request #4975 from qiuming-best/shedule-order-test-fix
ywk253100 Jun 9, 2022
18f847f
Merge pull request #4972 from ywk253100/220607_subresource
ywk253100 Jun 9, 2022
f5649bc
Undo setting the VSC's deletion policy during backup
reasonerjt Jun 9, 2022
c3a32a1
Merge pull request #4976 from reasonerjt/vsc-policy-reset-undo
ywk253100 Jun 10, 2022
d16bdf1
Bugs fixing: use patch to update status and set default GC period
ywk253100 Jun 10, 2022
dd98403
Update release instruction
reasonerjt Jun 12, 2022
778bbff
Merge pull request #4981 from ywk253100/220610_status
blackpiglet Jun 13, 2022
fee46d4
Merge pull request #4986 from reasonerjt/update-release-instruction
qiuming-best Jun 13, 2022
806234e
Add more information for failing to get path or snapshot in restic ba…
Jun 13, 2022
7519014
Merge pull request #4988 from blackpiglet/add-more-info-for-get-path-…
qiuming-best Jun 13, 2022
4632029
Enhance checkpoint of bsl deletion
danfengliu Jun 11, 2022
423e7f9
Add Changelog and Docs for v1.9
qiuming-best Jun 13, 2022
5bb1cf5
Merge pull request #4990 from qiuming-best/docs-v1.9
reasonerjt Jun 13, 2022
735d506
Add support to download CSI json from object store
anshulahuja98 Jun 10, 2022
a0ff46a
Add kubebuilder annotation for autogen
anshulahuja98 Jun 13, 2022
a30b61b
Add changelog
anshulahuja98 Jun 13, 2022
03e3401
Merge pull request #4989 from danfengliu/enhance-checkpoint-for-bsl-d…
blackpiglet Jun 13, 2022
fad4b0e
auto generated file
anshulahuja98 Jun 13, 2022
8a8b9d0
Amend doc 1.9 version
qiuming-best Jun 13, 2022
0224816
Merge pull request #4991 from qiuming-best/v1.9-doc-fix
blackpiglet Jun 14, 2022
c78b10e
Add more explanation for gen-docs parameters
qiuming-best Jun 14, 2022
feb411c
Add more explanation for gen-docs parameters
qiuming-best Jun 14, 2022
3bb6252
Pin the base image and golang image for v1.9.0 release
qiuming-best Jun 14, 2022
dde3ea2
Merge pull request #4994 from qiuming-best/make-docs
blackpiglet Jun 14, 2022
99b7f8f
Merge pull request #4993 from qiuming-best/pin-images
blackpiglet Jun 14, 2022
0d9af10
Fix wrong bucket issue in BSL deletion E2E test
danfengliu Jun 14, 2022
0c069b3
Bumpup plugin version for Velero 1.9 E2E test
danfengliu Jun 14, 2022
c33e8a7
Merge pull request #4995 from danfengliu/bumpup-plugin-version-for-ve…
qiuming-best Jun 14, 2022
d4083fe
Merge pull request #4996 from danfengliu/fix-bsl-deletion-test-bucket…
blackpiglet Jun 14, 2022
ef02113
Fix tag release error
qiuming-best Jun 14, 2022
c2d1e5f
Merge pull request #4999 from qiuming-best/tag-release
ywk253100 Jun 14, 2022
7b51bfe
Merge branch 'main' into main
anshulahuja98 Jun 15, 2022
a27b74a
auto generated file
anshulahuja98 Jun 13, 2022
d581ab6
fix crds.go
anshulahuja98 Jun 15, 2022
79be75e
When spec.RestoreStatus is empty, don't restore status
sseago Jun 15, 2022
fb029fd
Merge pull request #5008 from sseago/restore-status-fix
reasonerjt Jun 16, 2022
6378c26
Merge pull request #4980 from anshulahuja98/main
sseago Jun 16, 2022
aea1276
Post Review Session Update
Lyndon-Li Jun 17, 2022
b135abf
Merge branch 'vmware-tanzu:main' into main
Lyndon-Li Jun 17, 2022
e07b13c
Merge branch 'main' of https://github.com/vmware-tanzu/velero into main
danfengliu Jun 21, 2022
b9fe153
Wait for pod running status before timeout despite errors of accessin…
danfengliu Jun 21, 2022
9f379ba
Merge pull request #5038 from danfengliu/fix-wait-for-pod-func-in-e2e…
qiuming-best Jun 21, 2022
cb273ae
Delete opened issues triage action.
Jun 22, 2022
ec5503f
Merge pull request #5041 from blackpiglet/remove-issue-triage-action
reasonerjt Jun 23, 2022
0470c96
Fix typo in doc. 'Mamespace' to 'Namespace'
Jun 27, 2022
b62a122
Post Review Update 02
Lyndon-Li Jun 27, 2022
7b320e7
Modify Github actions.
Jun 27, 2022
34e6234
add more details for repository CR rename
Lyndon-Li Jun 27, 2022
a08463a
dynamic switch
Lyndon-Li Jun 28, 2022
2778d54
Merge pull request #5052 from blackpiglet/modify-github-actions
ywk253100 Jun 28, 2022
12cdb19
storage configuration
Lyndon-Li Jun 28, 2022
d63394f
minor changes
Lyndon-Li Jun 28, 2022
b605bf4
add CR samples
Lyndon-Li Jun 29, 2022
c3f8e91
remove storage configuration redundancy
Lyndon-Li Jun 29, 2022
c6625d1
add changelog file for this PR
Jun 30, 2022
fd31336
add user perspective
Lyndon-Li Jun 30, 2022
c633f68
Propose Yonghui as a maintainer
reasonerjt Jun 30, 2022
ff556c8
Merge pull request #5065 from reasonerjt/yonghui-as-maintainer
reasonerjt Jul 1, 2022
fb89747
Move 'velero.io/exclude-from-backup' label string to const (#5053)
niulechuan Jul 4, 2022
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
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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/auto-assignees.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,13 @@ reviewers:
groups:
maintainers:
- dsu-igeek
- jenting
- sseago
- reasonerjt
- ywk253100
- blackpiglet
- qiuming-best
- shubham-pampattiwar
- Lyndon-Li

tech-writer:
- a-mccarthy
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.17
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
17 changes: 9 additions & 8 deletions .github/workflows/e2e-test-kind.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,13 @@ 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
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 @@ -121,7 +122,7 @@ jobs:
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
2 changes: 1 addition & 1 deletion .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
skip: .git,*.png,*.jpg,*.woff,*.ttf,*.gif,*.ico,./config/crd/v1beta1/crds/crds.go,./config/crd/v1/crds/crds.go,./go.sum
ignore_words_list: iam,aks,ist,bridget,ue
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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,5 @@ tilt-resources/velero_v1_backupstoragelocation.yaml
tilt-resources/deployment.yaml
tilt-resources/restic.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
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
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
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
8 changes: 5 additions & 3 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,13 @@
| Maintainer | GitHub ID | Affiliation |
| --------------- | --------- | ----------- |
| 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,6 +24,7 @@
* 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

Expand All @@ -31,6 +33,6 @@
| Architect | Dave Smith-Uchida (dsu-igeek) |
| Technical Lead | Daniel Jiang (reasonerjt) |
| Kubernetes CSI Liaison | |
| Deployment | JenTing Hsiao (jenting) |
| Community Management | Jonas Rosland (jonasrosland) |
| Deployment | |
| Community Management | Orlin Vasilev (OrlinVasilev) |
| Product Management | Eleanor Millman (eleanor-millman) |
4 changes: 3 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ see: https://velero.io/docs/main/build-from-source/#making-images-and-updating-v
endef

# The version of restic binary to be downloaded
RESTIC_VERSION ?= 0.12.1
RESTIC_VERSION ?= 0.13.1

CLI_PLATFORMS ?= linux-amd64 linux-arm linux-arm64 darwin-amd64 darwin-arm64 windows-amd64 linux-ppc64le
BUILDX_PLATFORMS ?= $(subst -,/,$(ARCH))
Expand Down Expand Up @@ -125,6 +125,7 @@ all-containers: container-builder-env
@$(MAKE) --no-print-directory container BIN=velero-restic-restore-helper

local: build-dirs
# Add DEBUG=1 to enable debug locally
GOOS=$(GOOS) \
GOARCH=$(GOARCH) \
VERSION=$(VERSION) \
Expand Down Expand Up @@ -162,6 +163,7 @@ shell: build-dirs build-env
@# under $GOPATH).
@docker run \
-e GOFLAGS \
-e GOPROXY \
-i $(TTY) \
--rm \
-u $$(id -u):$$(id -g) \
Expand Down
21 changes: 14 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,20 @@ See [the list of releases][6] to find out about feature changes.

The following is a list of the supported Kubernetes versions for each Velero version.

| Velero version | Kubernetes versions|
|----------------|--------------------|
| 1.8 | 1.16-latest |
| 1.6.3-1.7.1 | 1.12-latest |
| 1.60-1.6.2 | 1.12-1.21 |
| 1.5 | 1.12-1.21 |
| 1.4 | 1.10-1.21 |
| Velero version | Expected Kubernetes version compatibility| Tested on Kubernetes version|
|----------------|--------------------|--------------------|
| 1.9 | 1.16-latest | 1.20.5, 1.21.2, 1.22.5, 1.23, and 1.24 |
| 1.8 | 1.16-latest | |
| 1.6.3-1.7.1 | 1.12-latest ||
| 1.60-1.6.2 | 1.12-1.21 ||
| 1.5 | 1.12-1.21 ||
| 1.4 | 1.10-1.21 | |

Velero supports IPv4, IPv6, and dual stack environments. Support for this was tested against Velero v1.8.

The Velero maintainers are continuously working to expand testing coverage, but are not able to test every combination of Velero and supported Kubernetes versions for each Velero release. The table above is meant to track the current testing coverage and the expected supported Kubernetes versions for each Velero version. If you have a question about test coverage before v1.9, please reach out in the [#velero-users](https://kubernetes.slack.com/archives/C6VCGP4MT) Slack channel.

If you are interested in using a different version of Kubernetes with a given Velero version, we'd recommend that you perform testing before installing or upgrading your environment. For full information around capabilities within a release, also see the Velero [release notes](https://github.com/vmware-tanzu/velero/releases) or Kubernetes [release notes](https://github.com/kubernetes/kubernetes/tree/master/CHANGELOG). See the Velero [support page](https://velero.io/docs/latest/support-process/) for information about supported versions of Velero.

[1]: https://github.com/vmware-tanzu/velero/workflows/Main%20CI/badge.svg
[2]: https://github.com/vmware-tanzu/velero/actions?query=workflow%3A"Main+CI"
Expand Down
43 changes: 1 addition & 42 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,42 +1 @@
## Velero Roadmap

### About this document
This document provides a link to the [Velero Project boards](https://github.com/vmware-tanzu/velero/projects) that serves as the up to date description of items that are in the release pipeline. The release boards have separate swim lanes based on prioritization. Most items are gathered from the community or include a feedback loop with the community. This should serve as a reference point for Velero users and contributors to understand where the project is heading, and help determine if a contribution could be conflicting with a longer term plan.

### How to help?
Discussion on the roadmap can take place in threads under [Issues](https://github.com/vmware-tanzu/velero/issues) or in [community meetings](https://velero.io/community/). Please open and comment on an issue if you want to provide suggestions, use cases, and feedback to an item in the roadmap. Please review the roadmap to avoid potential duplicated effort.

### How to add an item to the roadmap?
One of the most important aspects in any open source community is the concept of proposals. Large changes to the codebase and / or new features should be preceded by a [proposal](https://github.com/vmware-tanzu/velero/blob/main/GOVERNANCE.md#proposal-process) in our repo.
For smaller enhancements, you can open an issue to track that initiative or feature request.
We work with and rely on community feedback to focus our efforts to improve Velero and maintain a healthy roadmap.

### Current Roadmap
The following table includes the current roadmap for Velero. If you have any questions or would like to contribute to Velero, please attend a [community meeting](https://velero.io/community/) to discuss with our team. If you don't know where to start, we are always looking for contributors that will help us reduce technical, automation, and documentation debt.
Please take the timelines & dates as proposals and goals. Priorities and requirements change based on community feedback, roadblocks encountered, community contributions, etc. If you depend on a specific item, we encourage you to attend community meetings to get updated status information, or help us deliver that feature by contributing to Velero.

`Last Updated: October 2021`

#### 1.8.0 Roadmap (to be delivered January/February 2021)

|Issue|Description|Timeline|Notes|
|---|---|---|---|
|[4108](https://github.com/vmware-tanzu/velero/issues/4108), [4109](https://github.com/vmware-tanzu/velero/issues/4109)|Solution for CSI - Azure and AWS|2022 H1|Currently, Velero plugins for AWS and Azure cannot back up persistent volumes that were provisioned using the CSI driver. This will fix that.|
|[3229](https://github.com/vmware-tanzu/velero/issues/3229),[4112](https://github.com/vmware-tanzu/velero/issues/4112)|Moving data mover functionality from the Velero Plugin for vSphere into Velero proper|2022 H1|This work is a precursor to decoupling the Astrolabe snapshotting infrastructure.|
|[3533](https://github.com/vmware-tanzu/velero/issues/3533)|Upload Progress Monitoring|2022 H1|Finishing up the work done in the 1.7 timeframe. The data mover work depends on this.|
|[1975](https://github.com/vmware-tanzu/velero/issues/1975)|Test dual stack mode|2022 H1|We already tested IPv6, but we want to confirm that dual stack mode works as well.|
|[2082](https://github.com/vmware-tanzu/velero/issues/2082)|Delete Backup CRs on removing target location. |2022 H1||
|[3516](https://github.com/vmware-tanzu/velero/issues/3516)|Restore issue with MutatingWebhookConfiguration v1beta1 API version|2022 H1||
|[2308](https://github.com/vmware-tanzu/velero/issues/2308)|Restoring nodePort service that has nodePort preservation always fails if service already exists in the namespace|2022 H1||
|[4115](https://github.com/vmware-tanzu/velero/issues/4115)|Support for multiple set of credentials for VolumeSnapshotLocations|2022 H1||
|[1980](https://github.com/vmware-tanzu/velero/issues/1980)|Velero triggers backup immediately for scheduled backups|2022 H1||
|[4067](https://github.com/vmware-tanzu/velero/issues/4067)|Pre and post backup and restore hooks|2022 H1||
|[3742](https://github.com/vmware-tanzu/velero/issues/3742)|Carvel packaging for Velero for vSphere|2022 H1|AWS and Azure have been completed already.|
|[3285](https://github.com/vmware-tanzu/velero/issues/3285)|Design doc for Velero plugin versioning|2022 H1||
|[4231](https://github.com/vmware-tanzu/velero/issues/4231)|Technical health (prioritizing giving developers confidence and saving developers time)|2022 H1|More automated tests (especially the pre-release manual tests) and more automation of the running of tests.|
|[4110](https://github.com/vmware-tanzu/velero/issues/4110)|Solution for CSI - GCP|2022 H1|Currently, the Velero plugin for GCP cannot back up persistent volumes that were provisioned using the CSI driver. This will fix that.|
|[3742](https://github.com/vmware-tanzu/velero/issues/3742)|Carvel packaging for Velero for restic|2022 H1|AWS and Azure have been completed already.|
|[3454](https://github.com/vmware-tanzu/velero/issues/3454),[4134](https://github.com/vmware-tanzu/velero/issues/4134),[4135](https://github.com/vmware-tanzu/velero/issues/4135)|Kubebuilder tech debt|2022 H1||
|[4111](https://github.com/vmware-tanzu/velero/issues/4111)|Ignore items returned by ItemSnapshotter.AlsoHandles during backup|2022 H1|This will enable backup of complex objects, because we can then tell Velero to ignore things that were already backed up when Velero was previously called recursively.|

Other work may make it into the 1.8 release, but this is the work that will be prioritized first.
# Please go to the [Velero Wiki](https://github.com/vmware-tanzu/velero/wiki/) to see our latest roadmap, archived roadmaps and roadmap guidance.
4 changes: 2 additions & 2 deletions Tiltfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ k8s_yaml([
'config/crd/v1/bases/velero.io_downloadrequests.yaml',
'config/crd/v1/bases/velero.io_podvolumebackups.yaml',
'config/crd/v1/bases/velero.io_podvolumerestores.yaml',
'config/crd/v1/bases/velero.io_resticrepositories.yaml',
'config/crd/v1/bases/velero.io_backuprepositories.yaml',
'config/crd/v1/bases/velero.io_restores.yaml',
'config/crd/v1/bases/velero.io_schedules.yaml',
'config/crd/v1/bases/velero.io_serverstatusrequests.yaml',
Expand Down Expand Up @@ -103,7 +103,7 @@ local_resource(

local_resource(
"restic_binary",
cmd = 'cd ' + '.' + ';mkdir -p _tiltbuild/restic; BIN=velero GOOS=linux GOARCH=amd64 RESTIC_VERSION=0.12.0 OUTPUT_DIR=_tiltbuild/restic ./hack/download-restic.sh',
cmd = 'cd ' + '.' + ';mkdir -p _tiltbuild/restic; BIN=velero GOOS=linux GOARCH=amd64 RESTIC_VERSION=0.13.1 OUTPUT_DIR=_tiltbuild/restic ./hack/download-restic.sh',
)

# Note: we need a distro with a bash shell to exec into the Velero container
Expand Down
Loading