Daniel Jiang and GitHub
a8d77eae95
Merge pull request #7846 from Lyndon-Li/avoid-unnecessary-repo-connect
...
Avoid unnecessary repo connect for maintenance
2024-05-31 11:15:49 +08:00
Daniel Jiang and GitHub
aae7bb00e4
Merge pull request #7820 from reasonerjt/changelog-v114
...
Update changelog for v1.14
2024-05-23 18:14:53 +08:00
Daniel Jiang and GitHub
05a6354bc8
Merge pull request #7816 from reasonerjt/doc-for-v114-new
...
User doc for v1.14
2024-05-23 16:31:21 +08:00
Daniel Jiang and GitHub
62c7fef827
Merge pull request #7814 from reasonerjt/update-reamde-v114
...
Update README and move the implemented Designs for v1.14
2024-05-23 15:50:10 +08:00
Daniel Jiang and GitHub
b4b0b9d9c8
Merge pull request #7807 from reasonerjt/upgrade-doc-114
...
Update the doc upgrade-to-1.14
2024-05-20 18:37:00 +08:00
Daniel Jiang and GitHub
7e19cdbcc6
Merge pull request #7757 from kaovilai/addExistingResourcePolicyRestoreCRValidation
...
Add existingResourcePolicy restore CR validation to controller.
2024-05-14 11:35:58 +08:00
Daniel Jiang and GitHub
d16003695a
Merge pull request #7702 from reasonerjt/update-kind-k8s
...
Bump up the version of KinD and k8s in github actions
2024-04-23 17:08:49 +08:00
Daniel Jiang and GitHub
22b94654a4
Merge pull request #7686 from kaovilai/release-plan-plugin
...
Document plugin release plans as part of roadmap/milestone #6629
2024-04-19 19:48:21 +08:00
Daniel Jiang and GitHub
f04fbbcc41
Merge pull request #7687 from reasonerjt/restore-desc-vol-info
...
Display CSI snapshot restores in restore describe
2024-04-17 15:39:55 +08:00
Daniel Jiang and Daniel Jiang
1b3fe95980
Bump up golang to v1.22
...
This commit bumps up the golang for building and testing velero to v1.22
It also updates controller-gen to v0.14.0 to fix an issue under new
versino of go.
More details see https://github.com/golang/go/issues/65637
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2024-04-14 20:15:51 +08:00
Daniel Jiang
0a280e5786
Track and persist restore volume info
...
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2024-04-11 17:32:18 +08:00
Daniel Jiang
ab5ee7b6ff
Add design to introduce restore volume info
...
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2024-04-02 14:58:07 +08:00
Daniel Jiang and GitHub
edd0d3b073
Merge pull request #7377 from allenxu404/restore-finalization-implementation
...
Add the finalization phase to the restore workflow
2024-02-29 17:21:25 +08:00
Daniel Jiang and GitHub
2f25c25908
Merge pull request #7317 from allenxu404/restore-finalizing-design
...
Design for adding the finalization phase to the restore workflow
2024-02-02 13:35:32 +08:00
Daniel Jiang and GitHub
cc9c954d8f
Merge pull request #7374 from reasonerjt/bypass-irsa-kopia
...
Force to Credentials file when IRSA is configured
2024-02-02 11:26:37 +08:00
Daniel Jiang
30728c248c
Respect the config in BSL when IRSA is configured
...
This commit makes sure when kopia connects to the repository the
crendentials file specified in BSL.spec.config has the higher priority over
Pod Environment credentials when IRSA is configured.
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2024-02-01 16:33:10 +08:00
Daniel Jiang and GitHub
1034d6aee0
Merge pull request #7349 from ywk253100/240124_informer_main
...
[cherry-pick]Check whether the API resource exists before creating the informer cache
2024-01-24 14:50:51 +08:00
Daniel Jiang and GitHub
a176e6a73a
Merge pull request #7326 from ywk253100/240118_informer_main
...
[cherry-pick]Create informer per resources to avoid huge memory consumption
2024-01-18 13:17:00 +08:00
Daniel Jiang and GitHub
3b82395ee1
Merge pull request #7294 from ywk253100/240109_informer_cache
...
Make "disable-informer-cache" option false(enabled) by default to keep it consistent with the help message
2024-01-10 10:57:21 +08:00
Daniel Jiang and GitHub
3401db47f9
Merge pull request #7274 from reasonerjt/fix-7263
...
Do not set "targetNamespace" to namepsace items
2024-01-05 14:41:27 +08:00
Daniel Jiang
a5d08ac5f0
Do not set "targetNamespace" to namepsace items
...
fixes #7263
This commit makes the data structures more consistent, that namespaces,
as cluster scoped resource will not have "targetNamespace" in the
"restoreableItem" instance.
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2024-01-05 14:01:16 +08:00
Daniel Jiang and GitHub
6e641f44b9
Merge pull request #7260 from blackpiglet/rename_volumeinfo_metadata_file
...
Rename volumeinfo metadata file.
2024-01-03 13:33:01 +08:00
Daniel Jiang and GitHub
4fd40f19c7
Merge pull request #7229 from allenxu404/remove-newline
...
Remove the redundant newline in backup describe output
2023-12-19 16:22:58 +08:00
Daniel Jiang and GitHub
804b9a8d91
Merge pull request #7171 from kaovilai/tests-explicit-enableCSI
...
Add explicit enableCSI to TestProcessBackupCompletions
2023-12-11 14:11:37 +08:00
Daniel Jiang
0f49935720
Use a new variable for resource path
...
This commit avoids mistakes when checking the type of the resource
Fixes #7190
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-12-10 23:19:52 +08:00
Daniel Jiang and GitHub
10bd5b14e4
Merge pull request #7136 from davidhulick/fix-kubectl-port-forwarding-docs-link
...
docs: fix link to kubectl port forwarding docs
2023-12-06 18:15:38 +08:00
Daniel Jiang and GitHub
f2ba625229
Merge pull request #7138 from blackpiglet/6595_volumeinfo_restore
...
Use VolumeInfo to help restore the PV.
2023-12-05 10:19:16 +08:00
Daniel Jiang and GitHub
905de8cab1
Merge pull request #7167 from yanggangtony/fix-design-for-unified-repo
...
Discard --pod-volume-backup-uploader in unified-repo design doc.
2023-12-05 08:59:36 +08:00
Daniel Jiang
266ea5d55a
Make sure the PVs skipped by CSI plugin due to settings in backup spec
...
are tracked
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-12-01 14:19:54 +08:00
Daniel Jiang and GitHub
5cbfd9fffd
Merge pull request #7150 from Lyndon-Li/issue-fix-7135
...
Issue 7135: check pod status before checking node-agent pod status
2023-11-29 15:47:23 +08:00
Daniel Jiang and GitHub
b8604b6a89
Treat namespace as a regular restorable item ( #7143 )
...
Fixes #1970
Namespaces will be handled as cluster-scope resource, but for
consistency they will still created via "Ensure namespace" flow for
consistency.
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-11-28 11:20:36 -05:00
Daniel Jiang
b759877f5b
Track the skipped PV when SnapshotVolumes set as false
...
This commit makes sure if a PV is not taken snapshot b/c the flag
SnapshotVolumes is set to false in a backup CR, the PV is also also
tracked as skipped in the tracker.
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-11-28 22:52:17 +08:00
Daniel Jiang and GitHub
85482aefaf
Merge pull request #7117 from allenxu404/issue6567
...
Add hook status to backup/restore CR
2023-11-28 16:54:11 +08:00
Daniel Jiang and GitHub
e0edc8ee93
Merge pull request #7107 from yanggangtony/update-configmaps
...
Fix docs: Use camel case for API objects: configmaps and secrets
2023-11-20 14:48:47 +08:00
Daniel Jiang
ca57756ff6
Include plugin name in the error message by operations
...
fixes #6512
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-11-20 12:12:02 +08:00
Daniel Jiang and GitHub
e826b70327
Merge pull request #7086 from yanggangtony/fix-design-wrong-reference-link
...
Fix wrong reference link in design docs.
2023-11-13 14:34:44 +08:00
Daniel Jiang and GitHub
941dd0039f
Merge pull request #6968 from blackpiglet/6585_fix
...
Check whether the action is a CSI action and whether CSI feature is
2023-10-25 00:39:58 +08:00
Daniel Jiang and GitHub
317db25d20
Merge pull request #6923 from reasonerjt/aws-sdk-v2
...
Bump up aws sdk to aws-sdk-go-v2
2023-10-24 23:53:16 +08:00
Daniel Jiang
b71d2b3898
Bump up aws sdk to aws-sdk-go-v2
...
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-10-24 17:01:26 +08:00
Daniel Jiang and GitHub
5fe53daf21
Merge pull request #6990 from Lyndon-Li/udmrepo-use-region-from-bsl
...
Issue 6988: udmrepo use region specified in BSL when s3URL is empty
2023-10-20 20:15:36 +08:00
Daniel Jiang and GitHub
cf3cb9c4ed
Merge pull request #6712 from kaovilai/jobs-label-k8s1.27
...
On restore, delete Kubernetes 1.27 job controller uid label
2023-09-18 16:49:50 +08:00
Daniel Jiang
b7bc9a31cb
Switch the kopia repo to new org
...
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-09-14 11:18:11 +08:00
Daniel Jiang and GitHub
a6d61ec5f6
Merge pull request #6770 from ywk253100/230906_restore
...
[cherry-pick]Update restore controller logic for restore deletion
2023-09-06 12:06:04 +08:00
Daniel Jiang and GitHub
8d3a67544d
Merge pull request #6726 from yanggangtony/add-license-velero-helper
...
Add license notes for velero-helper.
2023-09-04 14:55:51 +08:00
Daniel Jiang and GitHub
3e613862e6
Merge pull request #6635 from 27149chen/skip-subresource
...
skip subresource in resource discovery
2023-08-22 13:39:12 +08:00
Daniel Jiang and GitHub
e1a49f75f6
Merge pull request #6672 from allenxu404/readme
...
Update readme and move implemented designs
2023-08-18 13:16:09 +08:00
Daniel Jiang and GitHub
5e13f8172b
Merge pull request #6667 from Lyndon-Li/issue-fix-6662
...
Fix issue 6662
2023-08-17 16:57:46 +08:00
Daniel Jiang and GitHub
30e54b026f
Remove the incorrect group of pvc from modifer doc ( #6661 )
...
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-08-16 15:45:00 +08:00
Daniel Jiang and GitHub
0b30adb35a
Merge pull request #6608 from shawn-hurley/feature/add-provider-interface-blockmod
...
Feature/add provider interface for block mode
2023-08-16 11:09:36 +08:00
Daniel Jiang and GitHub
713792d63e
Merge pull request #6634 from 27149chen/allow-update-gv
...
Get resource client again after restore actions in case resource's gv is changed
2023-08-14 14:15:05 +08:00
Daniel Jiang and GitHub
206c4f214e
Merge pull request #6598 from luisdavim/fix_aws_creds
...
fix: load AWS config and assume role
2023-08-10 10:55:04 +08:00
Daniel Jiang and GitHub
3e631ca466
Merge pull request #6555 from yanggangtony/clean-server
...
Delete redundance checkNodeAgent code
2023-07-31 14:42:21 +08:00
Daniel Jiang and GitHub
462022ce72
Merge pull request #6541 from yanggangtony/fix-typos
...
Fix some typos for DataMovers type.
2023-07-31 14:39:31 +08:00
Daniel Jiang
b0a343cd48
Delete moved snapshots when the backup is deleted
...
This commit introduces a deleteItemAction which writes a temporary configmap to
record the snapshot info so that the controller can trigger repo manager
to remove the snapshot
This process is a bit chatty and we should consider to refactor the code
so it's easier to connect to the repo directly in the DIA
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-07-27 13:27:33 +08:00
Daniel Jiang and GitHub
4379b9a025
Merge pull request #6532 from yanggangtony/fix-wrong-log-controller
...
Fix wrong log for server controller logs.
2023-07-24 14:32:48 +08:00
Daniel Jiang and GitHub
2548b20db9
Track the skipped PV in a backup and print the summary in backup log ( #6496 )
...
Partially address the requirements in #5834
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-07-20 16:13:48 +08:00
Daniel Jiang and GitHub
f234dd6f08
Merge pull request #6452 from anshulahuja98/resourcemodifier
...
Add support for ResourceModifier (AKA Json Substitutions) in restore flow
2023-07-19 16:11:54 +08:00
Daniel Jiang and GitHub
f6294cc2a3
Merge pull request #6473 from draghuram/fsr
...
Clarify FSB restore pod status.
2023-07-10 14:25:16 +08:00
Daniel Jiang
c500e8dc34
Delete the expired deletebackuprequests that are stuck in "InProgress"
...
state
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-07-10 10:15:19 +08:00
Daniel Jiang and GitHub
2ea24f65d9
Merge pull request #6467 from Lyndon-Li/add-node-name-data-mover-cr
...
Add node name to data mover CR
2023-07-06 15:50:57 +08:00
Daniel Jiang and GitHub
ae27889ad9
Merge pull request #6442 from ywk253100/230630_ut_persistence
...
Add more unit test cases for pkg/persistence
2023-07-03 16:56:54 +08:00
Daniel Jiang and GitHub
ef1908f8ff
Merge pull request #6424 from reasonerjt/ut-cmd-output
...
Add more unit test cases for cmd/util/output
2023-06-27 11:20:52 +08:00
Daniel Jiang
4cea533865
Add more unit test cases for cmd/util/output
...
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-06-27 00:37:31 +08:00
Daniel Jiang and GitHub
cd68dd369b
Add Unit test cases for pkg/cmd/util/output ( #6359 )
...
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-06-26 08:16:36 +08:00
Daniel Jiang and GitHub
358f388030
Merge pull request #6331 from ywk253100/230531_ut_flag
...
Add unit test cases for pkg/cmd/util/flag package
2023-06-05 14:20:07 +08:00
Daniel Jiang and GitHub
4322ae14e3
Skip updating status when CRDs are restored ( #6325 )
...
This commit skips updating the restore progress, in the first loop for
restoration when CRDs are handled, so that the misleading "totalItem"
will not appear in the CR.
Fixes #5990
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-05-31 11:45:57 +08:00
Daniel Jiang and GitHub
5cb721764f
Merge pull request #6283 from Lyndon-Li/issue-fix-5875
...
Fix issue 5875
2023-05-22 13:46:00 +08:00
Daniel Jiang and GitHub
42c639fad7
Merge pull request #6270 from jonasrosland/update-foot2
...
Add required footer links and update .gitignore
2023-05-19 17:27:44 +08:00
Daniel Jiang and GitHub
b8910749d2
Merge pull request #6111 from eemcmullan/pvc-dataref
...
Remove dataSource from PVC on backup for prior CSI restore case
2023-05-18 14:31:43 +08:00
Daniel Jiang
a9c247048f
Add "orLabelSelectors" to schedule API doc
...
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-05-11 13:18:43 +08:00
Daniel Jiang and GitHub
14f31eed8c
Merge pull request #6109 from blackpiglet/modify_goreleaser
...
Fix goreleaser issues and add new goreleaser action.
2023-04-18 15:00:41 +08:00
Daniel Jiang and GitHub
f6a27f8585
Merge pull request #6136 from ywk253100/230412_mf_main
...
Ignore not found error during patching managedFields
2023-04-17 12:47:43 +08:00
Daniel Jiang and GitHub
18c6cd0400
Merge pull request #6070 from blackpiglet/v1.11_document
...
Add v1.11 document
2023-04-07 10:47:10 +08:00
Daniel Jiang and GitHub
892e52456d
Add a section to the doc about known issue regarding admission webhook. ( #6092 )
...
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-04-07 08:41:29 +08:00
Daniel Jiang and GitHub
73f1740407
Merge pull request #6062 from blackpiglet/5862_fix
...
Make Velero not exits when EnableCSI is on and CSI snapshot not installed
2023-04-04 15:52:48 +08:00
Daniel Jiang
95c674b23a
Refine the log message when BIA is skipped
...
The log message should be clarified, otherwise when a user chooses to do
the backup via podvolme there will be confusing logs, but actually it's
just skipping the BIA for CSI plugin.
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-04-02 23:31:19 +08:00
Daniel Jiang and GitHub
b428b09a78
Merge pull request #6041 from sseago/async-backup-deletion
...
Fixed backup deletion bug related to async operations
2023-03-31 11:28:12 +08:00
Daniel Jiang and GitHub
82358666c8
Merge pull request #6009 from qiuming-best/resource-policies
...
Adjust match resource policies
2023-03-24 10:48:50 +08:00
Daniel Jiang and GitHub
a0137e2eca
Merge pull request #6014 from reasonerjt/update-doc
...
Update doc
2023-03-22 14:27:39 +08:00
Daniel Jiang
838af53d3a
Update doc
...
Update README to clarify the backward compatibility.
Trivial update to the support process to reflect how issues are labeled
as for now.
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-03-22 14:07:17 +08:00
Daniel Jiang and GitHub
58ad42871b
Merge pull request #6012 from sseago/itemoperation-new-phase
...
BIA/RIAv2 -- distinguish between New and InProgress operations
2023-03-22 11:33:18 +08:00
Daniel Jiang and GitHub
36f9ae6983
Merge pull request #6006 from Lyndon-Li/fix-deprecate-code-merge-back
...
Remove merged back deprecate code
2023-03-21 10:22:04 +08:00
Daniel Jiang and GitHub
ac87154348
Merge pull request #6003 from blackpiglet/remove_not_equal
...
Replace != with notin for --selector.
2023-03-21 10:18:42 +08:00
Daniel Jiang and GitHub
458560795b
Remove Reference of itemsnapshotter ( #5997 )
...
It will be removed as we choose to use BIAv2 for progress monitoring.
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-03-21 09:05:29 +08:00
Daniel Jiang and GitHub
d6a3da2929
Merge pull request #5838 from blackpiglet/add_new_resource_filters
...
Add new resource filters can separate cluster and namespace scope res…
2023-03-15 08:57:10 +08:00
Daniel Jiang and GitHub
eeee4e06d2
Merge pull request #5971 from sseago/biav2-follow-on
...
Follow-on fixes for BIAv2 controller work
2023-03-14 09:47:32 +08:00
Daniel Jiang and GitHub
0acc698ddf
Merge pull request #5939 from ywk253100/230228_distroless
...
Switch the base image to distroless/base-nossl-debian11 to reduce the CVE triage efforts
2023-03-06 10:12:40 +08:00
Daniel Jiang and GitHub
357a917c4e
Merge pull request #5899 from anshulahuja98/goreleaser
...
upgrade and fix goreleaser issue
2023-02-28 16:40:48 +08:00
Daniel Jiang
42a92e9b3d
Do not create the rolebinding if user customize the service account
...
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-02-21 18:20:38 +08:00
Daniel Jiang and GitHub
6257060bb6
Merge pull request #5333 from blackpiglet/5120_seperate_exlude_include_resource_parameter
...
Proposal to separate resource filter into cluster scope and namespace…
2023-02-08 09:11:51 +08:00
Daniel Jiang and GitHub
8b0afa3c44
Add option "--service-account-name" to install cmd ( #5802 )
...
The option "--service-account-name" is to be added to that user can use
an existing service account for velero and node-agent pods. This is
helpful for users who wanna use IRSA.
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-02-01 17:12:24 +08:00
Daniel Jiang and GitHub
598333dca1
Merge pull request #5767 from blackpiglet/fix_container_builder_env
...
Remove container-builder-env section.
2023-01-16 17:42:13 +08:00
Daniel Jiang and GitHub
700d9dcc36
Update the default reviewers ( #5751 )
...
Update the group members of "maintainers" and "tech-writer" to reflect
the change in the team.
As for the group "tech-writer" I just selected a few members from
maintains team who has been working on velero for a relatively longer
time.
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2023-01-10 17:25:19 +08:00
Daniel Jiang and GitHub
722aead2fd
Merge pull request #5716 from jelipo/fix-json-name
...
fix json serialize name
2023-01-03 13:25:53 +08:00
Daniel Jiang and GitHub
78682d7cc3
Merge pull request #5710 from sseago/async-cr-phases
...
backup/restore phases for async plugin operations
2023-01-03 13:24:58 +08:00
Daniel Jiang and GitHub
54427705c7
Merge pull request #5700 from sseago/async-doc-update
...
Minor updates to async action monitoring design
2022-12-22 22:55:37 +08:00
Daniel Jiang
2dce4a7cb5
Update the api-types doc
...
This commit makes update to the update api-types docs to add missing
fields.
It also includes misc changes to the inline comment, and a change to
Dockerfile to make sure the build-image works on mac
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2022-11-25 14:39:41 +08:00
Daniel Jiang and GitHub
069c9a0751
Merge pull request #5617 from ywk253100/221122_main_order
...
Restore ClusterBootstrap before Cluster
2022-11-23 00:33:05 +08:00
Daniel Jiang and GitHub
9d3600623e
Merge pull request #5608 from nikhilbagdi/main
...
Update the Valero channel hash-name for Kubernetes Slack.
2022-11-21 15:01:06 +08:00
Daniel Jiang and GitHub
ae3ebf7451
Merge pull request #5344 from kaovilai/CVE-2022-28948
...
Upgrade gopkg.in/yaml.v3 to v3.0.1
2022-10-19 16:25:24 +08:00