parent
623fac0cdf
commit
0ea1c06928
|
@ -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: |
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,7 +2,9 @@ name: build-image
|
|||
|
||||
on:
|
||||
push:
|
||||
branches: [ main ]
|
||||
branches:
|
||||
- 'main'
|
||||
- 'release-**'
|
||||
paths:
|
||||
- 'hack/build-image/Dockerfile'
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 ||
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
Add credentials to volume snapshot locations
|
|
@ -1 +0,0 @@
|
|||
Unified Repository Design
|
|
@ -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
|
|
@ -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.
|
|
@ -1 +0,0 @@
|
|||
When spec.RestoreStatus is empty, don't restore status
|
|
@ -1 +0,0 @@
|
|||
Delete opened issues triage action.
|
|
@ -1 +0,0 @@
|
|||
Fix typo in doc, in https://velero.io/docs/main/restore-reference/ "Restore order" section, "Mamespace" should be "Namespace".
|
|
@ -1 +0,0 @@
|
|||
Modify Github actions.
|
|
@ -1 +0,0 @@
|
|||
Move 'velero.io/exclude-from-backup' label string to const
|
|
@ -1 +0,0 @@
|
|||
Exclude "csinodes.storage.k8s.io" and "volumeattachments.storage.k8s.io" from restore by default.
|
|
@ -1 +0,0 @@
|
|||
Fix bsl validation bug: the BSL is validated continually and doesn't respect the validation period configured
|
|
@ -1 +0,0 @@
|
|||
Make CSI snapshot creation timeout configurable.
|
|
@ -1 +0,0 @@
|
|||
Dump stack trace when the plugin server handles panic
|
|
@ -1 +0,0 @@
|
|||
Modify BackupStoreGetter to avoid BSL spec changes
|
|
@ -1 +0,0 @@
|
|||
Let "make shell xxx" respect GOPROXY
|
|
@ -1 +0,0 @@
|
|||
Update the CRD for kopia integration
|
|
@ -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
|
|
@ -1 +0,0 @@
|
|||
This commit splits the pkg/restic package into several packages to support Kopia integration works
|
|
@ -1 +0,0 @@
|
|||
Delay CA file deletion in PVB controller.
|
|
@ -1 +0,0 @@
|
|||
VolumeSnapshotLocation refactor with kubebuilder.
|
|
@ -1 +0,0 @@
|
|||
Add labeled and unlabeled events for PR changelog check action.
|
|
@ -1 +0,0 @@
|
|||
Kopia uploader integration on shim progress uploader module
|
|
@ -1 +0,0 @@
|
|||
Skip registering "crd-remap-version" plugin when feature flag "EnableAPIGroupVersions" is set
|
|
@ -1 +0,0 @@
|
|||
Add changes for Kopia Integration: Unified Repository Provider - Repo Password
|
|
@ -1 +0,0 @@
|
|||
Fix restic backups to multiple backup storage locations bug
|
|
@ -1 +0,0 @@
|
|||
Reduce CRD size.
|
|
@ -1,2 +0,0 @@
|
|||
Treat namespaces with exclude label as excludedNamespaces
|
||||
Related issue: #2413
|
|
@ -1 +0,0 @@
|
|||
Add changes for Kopia Integration: Unified Repository Provider - method implementation
|
|
@ -1 +0,0 @@
|
|||
Add annotation "pv.kubernetes.io/migrated-to" for CSI checking.
|
|
@ -1 +0,0 @@
|
|||
Add parameter "uploader-type" to velero server
|
|
@ -1 +0,0 @@
|
|||
Uploader Implementation: Restic backup and restore
|
|
@ -1 +0,0 @@
|
|||
Refactor GCController with kubebuilder
|
|
@ -1 +0,0 @@
|
|||
check vsc null pointer
|
|
@ -1 +0,0 @@
|
|||
Migrate backup sync controller from code-generator to kubebuilder.
|
|
@ -1 +0,0 @@
|
|||
Uploader Implementation: Kopia backup and restore
|
|
@ -1 +0,0 @@
|
|||
Add changes for Kopia Integration: Kopia Lib - initialize Kopia repo
|
|
@ -1,2 +0,0 @@
|
|||
Add changes for Kopia Integration: Kopia Lib - method implementation
|
||||
Add changes to write Kopia Repository logs to Velero log
|
|
@ -1 +0,0 @@
|
|||
Remove reference to non-existent doc
|
|
@ -1 +0,0 @@
|
|||
Check for empty ns list before checking nslist[0]
|
|
@ -1 +0,0 @@
|
|||
Fix edge cases for already exists resources
|
|
@ -1 +0,0 @@
|
|||
Controller refactor code modifications.
|
|
@ -1 +0,0 @@
|
|||
Fix nil pointer panic when restoring StatefulSets
|
|
@ -1 +0,0 @@
|
|||
equip gc controller with configurable frequency
|
|
@ -1 +0,0 @@
|
|||
Add csiSnapshotTimeout for describe backup
|
|
@ -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
|
|
@ -1 +0,0 @@
|
|||
Don't move velero v1 plugins to new proto dir
|
|
@ -1 +0,0 @@
|
|||
plugin/clientmgmt refactoring for BackupItemAction v1
|
|
@ -1 +0,0 @@
|
|||
Support pause/unpause schedules
|
|
@ -1 +0,0 @@
|
|||
Add changes for problems/enhancements found during smoking test for Kopia pod volume backup/restore
|
|
@ -1 +0,0 @@
|
|||
Add backup status checking in schedule controller.
|
|
@ -1 +0,0 @@
|
|||
Add more detailed comments for labels columns.
|
|
@ -1 +0,0 @@
|
|||
Optimize code for restore exists resources.
|
|
@ -1 +0,0 @@
|
|||
change CSISnapshotTimeout from pointer to normal variables.
|
|
@ -1 +0,0 @@
|
|||
Remove github.com/apex/log logger.
|
|
@ -1 +0,0 @@
|
|||
Remove snapshot related lister, informer and client from backup controller.
|
|
@ -1 +0,0 @@
|
|||
Refactor the repoEnsurer code to use controller runtime client and wrap some common BackupRepository operations to share with other modules
|
|
@ -1 +0,0 @@
|
|||
RestoreItemAction v1 refactoring for plugin api versioning
|
|
@ -1 +0,0 @@
|
|||
Change the status of restore to completed from partially failed when restore empty backup
|
|
@ -1 +0,0 @@
|
|||
plugin versioning v1 refactor for VolumeSnapshotter
|
|
@ -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
|
|
@ -1 +0,0 @@
|
|||
Fix PVB finds wrong parent snapshot
|
|
@ -1 +0,0 @@
|
|||
Cancel downloadRequest when timeout without downloadURL
|
|
@ -1 +0,0 @@
|
|||
Add opt-in and opt-out PersistentVolume backup to E2E tests
|
|
@ -1 +0,0 @@
|
|||
Increase ensure restic repository timeout to 5m
|
|
@ -1 +0,0 @@
|
|||
Resolve gopkg.in/yaml.v3 vulnerabilities by upgrading gopkg.in/yaml.v3 to v3.0.1
|
|
@ -1 +0,0 @@
|
|||
Fix restore cmd extraflag overwrite bug
|
|
@ -1 +0,0 @@
|
|||
Clarify the help message for the default value of parameter --snapshot-volumes, when it's not set.
|
|
@ -1 +0,0 @@
|
|||
Add useOwnerReferencesInBackup field doc for schedule.
|
|
@ -1 +0,0 @@
|
|||
Add E2E test for schedule backup
|
|
@ -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.
|
|
@ -1 +0,0 @@
|
|||
Added backupController's UT to test the prepareBackupRequest() method BackupStorageLocation processing logic
|
|
@ -1 +0,0 @@
|
|||
Pod Volume Backup/Restore Refactor: Rename parameters in CRDs and commands to remove "Restic" word
|
|
@ -1 +0,0 @@
|
|||
Fix restore error with flag namespace-mappings
|
|
@ -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.
|
|
@ -1 +0,0 @@
|
|||
Add some corner cases checking for CSI snapshot in backup controller.
|
|
@ -1 +0,0 @@
|
|||
Rename Velero daemonset from "restic" to "node-agent"
|
|
@ -1 +0,0 @@
|
|||
Fix Test_prepareBackupRequest_BackupStorageLocation UT failure.
|
|
@ -1 +0,0 @@
|
|||
update velero using klog to version v2.9.0
|
|
@ -1 +0,0 @@
|
|||
Add nil check before execution of csi snapshot delete
|
|
@ -1 +0,0 @@
|
|||
Change B/R describe CLI to support Kopia
|
|
@ -1 +0,0 @@
|
|||
Skip the exclusion check for additional resources returned by BIA
|
|
@ -1 +0,0 @@
|
|||
Rename Velero pod volume restore init helper from "velero-restic-restore-helper" to "velero-restore-helper"
|
|
@ -1 +0,0 @@
|
|||
moved RIA execute input/output structs back to velero package
|
|
@ -1 +0,0 @@
|
|||
Remove irrational "Restic" names in Velero code after the PVBR refactor
|
|
@ -1 +0,0 @@
|
|||
Change subcommand `velero restic repo` to `velero repo`
|
|
@ -1 +0,0 @@
|
|||
Add VolumeSnapshot client back.
|
|
@ -1 +0,0 @@
|
|||
Upgrade velero docker image to use go 1.18 and upgrade golangci-lint to 1.45.0
|
|
@ -1 +0,0 @@
|
|||
Add v1.10 velero upgrade doc
|
|
@ -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
|
|
@ -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
|
|
@ -1 +0,0 @@
|
|||
Remove redundancy code block left by #5388.
|
|
@ -1 +0,0 @@
|
|||
Refactor Pod Volume Backup/Restore doc to match the new behavior
|
|
@ -1 +0,0 @@
|
|||
After Pod Volume Backup/Restore refactor, remove all the unreasonable appearance of "restic" word from documents
|
|
@ -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
Loading…
Reference in New Issue