RC2 cut docs (#5624)

Signed-off-by: Lyndon-Li <lyonghui@vmware.com>
pull/5632/head
lyndon 2022-11-24 16:54:39 +08:00 committed by GitHub
parent 623fac0cdf
commit 0ea1c06928
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
187 changed files with 38 additions and 152 deletions

View File

@ -57,15 +57,13 @@ jobs:
matrix:
# Latest k8s versions. There's no series-based tag, nor is there a latest tag.
k8s:
- 1.16.15
- 1.17.17
- 1.18.15
- 1.19.7
- 1.20.2
- 1.21.1
- 1.22.0
- 1.23.6
- 1.24.2
- 1.25.3
# 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:
@ -83,7 +81,7 @@ jobs:
velero-${{ github.event.pull_request.number }}-
- uses: engineerd/setup-kind@v0.5.0
with:
version: "v0.14.0"
version: "v0.17.0"
image: "kindest/node:v${{ matrix.k8s }}"
- name: Install CRDs
run: |

View File

@ -60,17 +60,13 @@ jobs:
strategy:
matrix:
k8s:
# doesn't cover 1.15 as 1.15 doesn't support "apiextensions.k8s.io/v1" that is needed for the case
#- 1.15.12
- 1.16.15
- 1.17.17
- 1.18.20
- 1.19.16
- 1.20.15
- 1.21.12
- 1.22.9
- 1.23.6
- 1.24.0
- 1.25.3
fail-fast: false
steps:
- name: Set up Go
@ -85,7 +81,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/setup-kind@v0.5.0
with:
version: "v0.14.0"
version: "v0.17.0"
image: "kindest/node:v${{ matrix.k8s }}"
- name: Fetch built CLI
id: cli-cache

View File

@ -2,7 +2,9 @@ name: build-image
on:
push:
branches: [ main ]
branches:
- 'main'
- 'release-**'
paths:
- 'hack/build-image/Dockerfile'

View File

@ -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.18.8 as builder-env
FROM --platform=$BUILDPLATFORM golang:1.18.8-bullseye as builder-env
ARG GOPROXY
ARG PKG

View File

@ -40,7 +40,7 @@ The following is a list of the supported Kubernetes versions for each Velero ver
| Velero version | Expected Kubernetes version compatibility| Tested on Kubernetes version|
|----------------|--------------------|--------------------|
| 1.10 | 1.16-latest | 1.21, 1.22, 1.23, 1.24 and 1.25 |
| 1.10 | 1.16-latest | 1.22.5, 1.23.8, 1.24.6 and 1.25.1 |
| 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 ||

View File

@ -1,5 +1,5 @@
## v1.10.0
### 2022-11-11
### 2022-11-23
### Download
https://github.com/vmware-tanzu/velero/releases/tag/v1.10.0
@ -41,7 +41,7 @@ In this release we continued our code modernization work, rewriting some control
#### Add credentials to volume snapshot locations
In this release, we enabled dedicate credentials options to volume snapshot locations so that you can specify credentials per volume snapshot location as same as backup storage location.
For more information, please visit the [locations document](https://github.com/vmware-tanzu/velero/blob/v1.10.0/site/content/docs/main/locations.md).
For more information, please visit the [locations document](https://velero.io/docs/v1.10/locations/).
#### CSI snapshot enhancements
In this release we added several changes to enhance the robustness of CSI snapshot procedures, for example, some protection code for error handling, and a mechanism to skip exclusion checks so that CSI snapshot works with various backup resource filters.
@ -81,6 +81,7 @@ Due to the code change in Velero, there will be some code change required in vSp
### All changes
* Restore ClusterBootstrap before Cluster otherwise a new default ClusterBootstrap object is create for the cluster (#5616, @ywk253100)
* Add compile restic binary for CVE fix (#5574, @qiuming-best)
* Fix controller problematic log output (#5572, @qiuming-best)
* Enhance the restore priorities list to support specifying the low prioritized resources that need to be restored in the last (#5535, @ywk253100)

View File

@ -1 +0,0 @@
Add credentials to volume snapshot locations

View File

@ -1 +0,0 @@
Unified Repository Design

View File

@ -1 +0,0 @@
Refactor BackupItemAction proto and related code to backupitemaction/v1 package. This is part of implementation of the plugin version design https://github.com/vmware-tanzu/velero/blob/main/design/plugin-versioning.md

View File

@ -1 +0,0 @@
Added DownloadTargetKindCSIBackupVolumeSnapshots for retrieving the signed URL to download only the `<backup name>`-csi-volumesnapshots.json.gz and DownloadTargetKindCSIBackupVolumeSnapshotContents to download only `<backup name>`-csi-volumesnapshotcontents.json.gz in the DownloadRequest CR structure. These files are already present in the backup layout.

View File

@ -1 +0,0 @@
When spec.RestoreStatus is empty, don't restore status

View File

@ -1 +0,0 @@
Delete opened issues triage action.

View File

@ -1 +0,0 @@
Fix typo in doc, in https://velero.io/docs/main/restore-reference/ "Restore order" section, "Mamespace" should be "Namespace".

View File

@ -1 +0,0 @@
Modify Github actions.

View File

@ -1 +0,0 @@
Move 'velero.io/exclude-from-backup' label string to const

View File

@ -1 +0,0 @@
Exclude "csinodes.storage.k8s.io" and "volumeattachments.storage.k8s.io" from restore by default.

View File

@ -1 +0,0 @@
Fix bsl validation bug: the BSL is validated continually and doesn't respect the validation period configured

View File

@ -1 +0,0 @@
Make CSI snapshot creation timeout configurable.

View File

@ -1 +0,0 @@
Dump stack trace when the plugin server handles panic

View File

@ -1 +0,0 @@
Modify BackupStoreGetter to avoid BSL spec changes

View File

@ -1 +0,0 @@
Let "make shell xxx" respect GOPROXY

View File

@ -1 +0,0 @@
Update the CRD for kopia integration

View File

@ -1,4 +0,0 @@
Kopia Integration: Add the Unified Repository Interface definition.
Kopia Integration: Add the changes for Unified Repository storage config.
Related Issues; #5076, #5080

View File

@ -1 +0,0 @@
This commit splits the pkg/restic package into several packages to support Kopia integration works

View File

@ -1 +0,0 @@
Delay CA file deletion in PVB controller.

View File

@ -1 +0,0 @@
VolumeSnapshotLocation refactor with kubebuilder.

View File

@ -1 +0,0 @@
Add labeled and unlabeled events for PR changelog check action.

View File

@ -1 +0,0 @@
Kopia uploader integration on shim progress uploader module

View File

@ -1 +0,0 @@
Skip registering "crd-remap-version" plugin when feature flag "EnableAPIGroupVersions" is set

View File

@ -1 +0,0 @@
Add changes for Kopia Integration: Unified Repository Provider - Repo Password

View File

@ -1 +0,0 @@
Fix restic backups to multiple backup storage locations bug

View File

@ -1 +0,0 @@
Reduce CRD size.

View File

@ -1,2 +0,0 @@
Treat namespaces with exclude label as excludedNamespaces
Related issue: #2413

View File

@ -1 +0,0 @@
Add changes for Kopia Integration: Unified Repository Provider - method implementation

View File

@ -1 +0,0 @@
Add annotation "pv.kubernetes.io/migrated-to" for CSI checking.

View File

@ -1 +0,0 @@
Add parameter "uploader-type" to velero server

View File

@ -1 +0,0 @@
Uploader Implementation: Restic backup and restore

View File

@ -1 +0,0 @@
Refactor GCController with kubebuilder

View File

@ -1 +0,0 @@
check vsc null pointer

View File

@ -1 +0,0 @@
Migrate backup sync controller from code-generator to kubebuilder.

View File

@ -1 +0,0 @@
Uploader Implementation: Kopia backup and restore

View File

@ -1 +0,0 @@
Add changes for Kopia Integration: Kopia Lib - initialize Kopia repo

View File

@ -1,2 +0,0 @@
Add changes for Kopia Integration: Kopia Lib - method implementation
Add changes to write Kopia Repository logs to Velero log

View File

@ -1 +0,0 @@
Remove reference to non-existent doc

View File

@ -1 +0,0 @@
Check for empty ns list before checking nslist[0]

View File

@ -1 +0,0 @@
Fix edge cases for already exists resources

View File

@ -1 +0,0 @@
Controller refactor code modifications.

View File

@ -1 +0,0 @@
Fix nil pointer panic when restoring StatefulSets

View File

@ -1 +0,0 @@
equip gc controller with configurable frequency

View File

@ -1 +0,0 @@
Add csiSnapshotTimeout for describe backup

View File

@ -1 +0,0 @@
Fill gaps for Kopia path of PVBR: integrate Repo Manager with Unified Repo; pass UploaderType to PVBR backupper and restorer; pass RepositoryType to BackupRepository controller and Repo Ensurer

View File

@ -1 +0,0 @@
Don't move velero v1 plugins to new proto dir

View File

@ -1 +0,0 @@
plugin/clientmgmt refactoring for BackupItemAction v1

View File

@ -1 +0,0 @@
Support pause/unpause schedules

View File

@ -1 +0,0 @@
Add changes for problems/enhancements found during smoking test for Kopia pod volume backup/restore

View File

@ -1 +0,0 @@
Add backup status checking in schedule controller.

View File

@ -1 +0,0 @@
Add more detailed comments for labels columns.

View File

@ -1 +0,0 @@
Optimize code for restore exists resources.

View File

@ -1 +0,0 @@
change CSISnapshotTimeout from pointer to normal variables.

View File

@ -1 +0,0 @@
Remove github.com/apex/log logger.

View File

@ -1 +0,0 @@
Remove snapshot related lister, informer and client from backup controller.

View File

@ -1 +0,0 @@
Refactor the repoEnsurer code to use controller runtime client and wrap some common BackupRepository operations to share with other modules

View File

@ -1 +0,0 @@
RestoreItemAction v1 refactoring for plugin api versioning

View File

@ -1 +0,0 @@
Change the status of restore to completed from partially failed when restore empty backup

View File

@ -1 +0,0 @@
plugin versioning v1 refactor for VolumeSnapshotter

View File

@ -1 +0,0 @@
Fix issue 4874 and 4752: check the daemonset pod is running in the node where the workload pod resides before running the PVB for the pod

View File

@ -1 +0,0 @@
Fix PVB finds wrong parent snapshot

View File

@ -1 +0,0 @@
Cancel downloadRequest when timeout without downloadURL

View File

@ -1 +0,0 @@
Add opt-in and opt-out PersistentVolume backup to E2E tests

View File

@ -1 +0,0 @@
Increase ensure restic repository timeout to 5m

View File

@ -1 +0,0 @@
Resolve gopkg.in/yaml.v3 vulnerabilities by upgrading gopkg.in/yaml.v3 to v3.0.1

View File

@ -1 +0,0 @@
Fix restore cmd extraflag overwrite bug

View File

@ -1 +0,0 @@
Clarify the help message for the default value of parameter --snapshot-volumes, when it's not set.

View File

@ -1 +0,0 @@
Add useOwnerReferencesInBackup field doc for schedule.

View File

@ -1 +0,0 @@
Add E2E test for schedule backup

View File

@ -1 +0,0 @@
Fix a repoEnsurer problem introduced by the refactor - The repoEnsurer didn't check "" state of BackupRepository, as a result, the function GetBackupRepository always returns without an error even though the ensreReady is specified.

View File

@ -1 +0,0 @@
Added backupController's UT to test the prepareBackupRequest() method BackupStorageLocation processing logic

View File

@ -1 +0,0 @@
Pod Volume Backup/Restore Refactor: Rename parameters in CRDs and commands to remove "Restic" word

View File

@ -1 +0,0 @@
Fix restore error with flag namespace-mappings

View File

@ -1 +0,0 @@
Fix issue 5386: Velero providers a full URL as the S3Url while the underlying minio client only accept the host part of the URL as the endpoint and the schema should be specified separately.

View File

@ -1 +0,0 @@
Add some corner cases checking for CSI snapshot in backup controller.

View File

@ -1 +0,0 @@
Rename Velero daemonset from "restic" to "node-agent"

View File

@ -1 +0,0 @@
Fix Test_prepareBackupRequest_BackupStorageLocation UT failure.

View File

@ -1 +0,0 @@
update velero using klog to version v2.9.0

View File

@ -1 +0,0 @@
Add nil check before execution of csi snapshot delete

View File

@ -1 +0,0 @@
Change B/R describe CLI to support Kopia

View File

@ -1 +0,0 @@
Skip the exclusion check for additional resources returned by BIA

View File

@ -1 +0,0 @@
Rename Velero pod volume restore init helper from "velero-restic-restore-helper" to "velero-restore-helper"

View File

@ -1 +0,0 @@
moved RIA execute input/output structs back to velero package

View File

@ -1 +0,0 @@
Remove irrational "Restic" names in Velero code after the PVBR refactor

View File

@ -1 +0,0 @@
Change subcommand `velero restic repo` to `velero repo`

View File

@ -1 +0,0 @@
Add VolumeSnapshot client back.

View File

@ -1 +0,0 @@
Upgrade velero docker image to use go 1.18 and upgrade golangci-lint to 1.45.0

View File

@ -1 +0,0 @@
Add v1.10 velero upgrade doc

View File

@ -1,6 +0,0 @@
Update the k8s.io dependencies to 0.24.0.
This also required an update to github.com/bombsimon/logrusr/v3.
Removed the `WithClusterName` method
as it is a "legacy field that was
always cleared by the system and never used" as per upstream k8s
https://github.com/kubernetes/apimachinery/blob/release-1.24/pkg/apis/meta/v1/types.go#L257-L259

View File

@ -1 +0,0 @@
Issue fix 5477: create the common way to support S3 compatible object storages that work for both Restic and Kopia; Keep the resticRepoPrefix parameter for compatibility

View File

@ -1 +0,0 @@
Remove redundancy code block left by #5388.

View File

@ -1 +0,0 @@
Refactor Pod Volume Backup/Restore doc to match the new behavior

View File

@ -1 +0,0 @@
After Pod Volume Backup/Restore refactor, remove all the unreasonable appearance of "restic" word from documents

View File

@ -1 +0,0 @@
Fix issue 5505: the pod volume backups/restores except the first one fail under the kopia path if "AZURE_CLOUD_NAME" is specified

Some files were not shown because too many files have changed in this diff Show More