Christopher Angelo Phillips and KubeKween
ca6c0a5a3d
Increment logging for item backupper ( #1904 )
...
Signed-off-by: Christopher Phillips <cphillips918@gmail.com >
2019-09-27 13:17:54 -07:00
lintongj and KubeKween
2d845683a2
Add LD_LIBRARY_PATH as an env varible for the use of vsphere plugin ( #1893 )
...
* Add LD_LIBRARY_PATH as an env varible for the use of vsphere plugin
Signed-off-by: Lintong Jiang <lintongj@vmware.com >
2019-09-27 13:10:00 -07:00
Nolan Brubaker and Steve Kriss
a1545b7d32
Remove unused flag ( #1913 )
...
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
2019-09-26 12:50:29 -06:00
Nolan Brubaker and KubeKween
01b0b05762
Use layers in the builder Dockerfile ( #1907 )
...
Using layers can simplify iteration on the builder image itself, and
shorten build times when only one command is changed
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
2019-09-25 18:03:13 -07:00
Steve Kriss and KubeKween
2e849dcb99
Fix for #1888 : check item's original namespace, not remapped one, for inclusion/exclusion ( #1909 )
...
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-25 18:01:16 -07:00
Adnan Abdulhussein and Nolan Brubaker
63ff1ad99b
fail on make verify if generated CRDs differ ( #1906 )
...
* fail on make verify if generated CRDs differ
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* make verification error more clear
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
2019-09-25 14:28:38 -04:00
Adnan Abdulhussein and Nolan Brubaker
dd088e3475
velero API type changes for structural schema CRDs ( #1898 )
...
* velero API type changes for structural schema CRDs
- make optional fields consistent with comment and omitempty struct tags
- adds kubebuilder annotations for structural schema validations
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* update generated crds
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* update velero install to use structural schema generated crds
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* move enum declarations closer to type declarations
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* add labels to generated crds
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* allow null values in some fields
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* allow labelSelector to be null
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* remove debug statement
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* make update
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* add enum validations for CRD phases
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* changelog
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
2019-09-24 18:37:28 -04:00
Adnan Abdulhussein and Steve Kriss
5e22f9c1c8
Generate CRDs with structural schema ( #1885 )
...
* generating CRDs with controller-tools and embedding in binary
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
2019-09-23 10:25:48 -06:00
KubeKween and Steve Kriss
dc11e2a829
Plan for moving plugin repos ( #1870 )
...
* Initial plan for moving plugin repos
Signed-off-by: Carlisia <carlisia@vmware.com >
2019-09-19 14:06:15 -06:00
Steve Kriss and KubeKween
8582238ad2
move plugin proto updating into make update ( #1887 )
...
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-18 14:03:40 -07:00
Nolan Brubaker and Steve Kriss
8ec1548b3c
Add features package ( #1849 )
...
* Add features package
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
2019-09-18 10:57:04 -06:00
Steve Kriss and Nolan Brubaker
fdd04b4d90
GCP: support specifying Cloud KMS key name for backup storage locations ( #1879 )
...
GCP: support specifying Cloud KMS key for backup storage location
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-17 16:35:28 -04:00
KubeKween and Steve Kriss
b7d53d201b
Adds to website ( #1882 )
...
Signed-off-by: Carlisia <carlisia@vmware.com >
2019-09-17 10:58:34 -06:00
Adnan Abdulhussein and KubeKween
ee455a2304
proposal for generating Velero CRDs with structural schema ( #1875 )
...
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
2019-09-16 14:01:41 -07:00
KubeKween and Steve Kriss
6ef67fe0e7
Improve contributing docs ( #1852 )
...
Signed-off-by: Carlisia <carlisia@vmware.com >
2019-09-16 12:18:38 -06:00
kerami and Steve Kriss
c55845f168
[doc] Diagram (image) now mentions velero ( #1877 )
...
* Delete backup-process.png
Signed-off-by: Mac <ko@Mac-MacBook-Pro.local >
* I changed command as ark to velero
Signed-off-by: Mac <ko@Mac-MacBook-Pro.local >
2019-09-16 08:07:24 -06:00
Steve Kriss and KubeKween
bc60412f29
AWS: add support for arbitrary SSE algorithms, e.g. AES256 ( #1869 )
...
* AWS: add support for arbitrary SSE algorithms, e.g. AES256
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-12 10:13:46 -07:00
Steve Kriss and KubeKween
756c66c408
update restic docs for PR #1807 ( #1867 )
...
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-11 12:41:49 -07:00
Nolan Brubaker and GitHub
78fc0a3fa2
Merge pull request #1866 from skriss/1864-changelog
...
changelog for PR #1864
2019-09-11 12:59:21 -04:00
Steve Kriss
b51d725c81
changelog for PR #1864
...
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-11 09:30:37 -06:00
Adnan Abdulhussein and Steve Kriss
23376e6293
record restic restore progress in PodVolumeRestore ( #1854 )
...
* record restic restore progress in PodVolumeRestore
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* add progress output to velero describe restore --details
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* test getVolumeSize
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* block on send to finish goroutine
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* remove sync import
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* add changelog
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
* make update
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
2019-09-10 15:50:57 -06:00
colin bayer and Steve Kriss
8b0cf3855c
Bug/1848 ( #1865 )
...
* Modifies documentation to use a wider layout; adds better md table formatting
Signed-off-by: Colin Bayer <ccbayer@gmail.com >
* Adds Changelog notes
Signed-off-by: Colin Bayer <ccbayer@gmail.com >
* remove redundant css rule
Signed-off-by: Colin Bayer <ccbayer@gmail.com >
2019-09-10 14:33:26 -06:00
Steve Kriss and KubeKween
6623e1f273
Change restic prune default interval to 7d and make user-configurable ( #1864 )
...
* change restic prune default interval to 7d, add server flag for it
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-10 11:58:42 -07:00
Adnan Abdulhussein and KubeKween
26e06dae53
fix excluding additional items with the exclude-from-backup label ( #1843 )
...
* fix excluding additional items with the exclude-from-backup label
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
2019-09-10 11:45:55 -07:00
Adnan Abdulhussein and KubeKween
1e182e5837
record restic backup progress in PodVolumeBackup ( #1821 )
...
* record restic backup progress in PodVolumeBackup
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
2019-09-10 11:28:19 -07:00
KubeKween and Steve Kriss
fc39ac6d51
Add a check to avoid nil pointer ( #1861 )
...
Signed-off-by: Carlisia <carlisia@vmware.com >
2019-09-10 09:29:32 -06:00
KubeKween and Adnan Abdulhussein
fc05f0c11c
Plan to move this repo to vmware-tanzu ( #1822 )
2019-09-09 16:49:19 -07:00
Steve Kriss and Nolan Brubaker
11190065fd
velero install: wait for restic daemonset to be ready ( #1859 )
...
* velero install: wait for restic daemonset to be ready
Signed-off-by: Steve Kriss <krisss@vmware.com >
* changelog
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-09 17:54:47 -04:00
Nolan Brubaker and Steve Kriss
8da9ef2b03
Make GCP credentials parsing errors less ambiguous ( #1850 )
...
A user encountered the following error on a GCP project:
An error occurred: some backup storage locations are invalid: error getting backup store for location "default": rpc error: code = Unknown desc = invalid character '-' in numeric literal
This error was ambiguous and took some time to track down to the fact
that their credentials file wasn't a JSON file, but instead the contents
of the private key field. This change makes the problem slightly easier
to debug.
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
2019-09-09 08:22:00 -06:00
Nolan Brubaker and Steve Kriss
1e88e47b93
Configure docker helper in Travis ( #1847 )
...
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
2019-09-05 11:54:32 -06:00
Steve Kriss and KubeKween
1573b2e082
update resources page on website ( #1846 )
...
* change youtube embed to playlist
Signed-off-by: Steve Kriss <krisss@vmware.com >
* add blog post links to resources
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-05 10:32:50 -07:00
Nolan Brubaker and Steve Kriss
275546eea0
Add script for pushing container images via Travis ( #1800 )
...
* Add script for pushing container images via Travis
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
* Explain the latest tag logic
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
* Add travis integration to deployment
* ensure $BRANCH is always the same value (borrowed from Sonobuoy)
* get gcloud SDK installed (borrowed from Sonobuoy)
* use deploy step to run GCR push script (borrowed from Sonobuoy)
* use gcloud's docker to do the image building/pushing
* placeholders for secure values
* rename $LATEST to $HIGHEST to more accurately reflect what it is
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
* Add encrypted GCR creds
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
* Remove unused env section
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
* Rearrange logic so that there's only one make call
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
* Review feedback
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
* Update gcloud and OS for Travis environment
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
* Remove redundant make dependencies
verify and test targets already run on the ci target, which must pass
before deploy.
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
* Re-encrypt file after testing
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
2019-09-05 11:16:23 -06:00
Steve Kriss and GitHub
5a77a7aec6
Merge pull request #1838 from skriss/bsl-accessmode-doc
...
document accessMode field for backup storage locations
2019-09-04 13:00:56 -06:00
Steve Kriss and Adnan Abdulhussein
8f3b3f4953
fix podcast link ( #1840 )
...
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-04 11:57:39 -07:00
Raunak Kumar and Steve Kriss
73488cdc0c
hpe velero plugin support ( #1829 )
...
Signed-off-by: Raunak Kumar <rkumar@nimblestorage.com >
2019-09-04 10:38:16 -06:00
Steve Kriss
df3e7b8b3b
document accessMode field for backup storage locations
...
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-09-04 08:38:31 -06:00
Steve Kriss and GitHub
29f29f9d61
Merge pull request #1828 from carlisia/c-1826-test-bug
...
Sort mounts in test case to avoid intermittent fail
2019-09-03 12:39:59 -06:00
Carlisia
966222ac0f
Sort mounts in test case to avoid intermitent fail
...
Closes #1826 .
Signed-off-by: Carlisia <carlisia@vmware.com >
2019-08-29 17:55:13 -07:00
Steve Kriss and GitHub
fd2609ee9a
Merge pull request #1827 from heptio/remove-status-doc-template
...
design doc template: remove status field
2019-08-29 18:42:47 -06:00
Adnan Abdulhussein
d5df3cb2b6
design doc template: remove status field
...
After discussing with the team, it doesn't make sense for all design proposals to have a draft/accepted status. Currently draft proposals can be kept open as PRs and all merged proposals are considered to be accepted. Removing the status field here removes the extra step of having to update the proposal status before merging.
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
2019-08-29 16:33:44 -07:00
Steve Kriss and KubeKween
e210626a36
create pkg/archive with functionality extracted from pkg/restore ( #1801 )
...
* move pkg/restore's backup extractor to pkg/archive
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-08-28 18:03:01 -07:00
Steve Kriss and Adnan Abdulhussein
60f9898ca0
restore: rename PV when remapping a namespace if PV exists in-cluster ( #1779 )
...
* rename PV during restore when cloning a namespace
Signed-off-by: Steve Kriss <krisss@vmware.com >
* rename func and vars, switch to if..else
Signed-off-by: Steve Kriss <krisss@vmware.com >
* make pv renamer func configurable for testing purposes
Signed-off-by: Steve Kriss <krisss@vmware.com >
* add unit test cases
Signed-off-by: Steve Kriss <krisss@vmware.com >
* changelog
Signed-off-by: Steve Kriss <krisss@vmware.com >
* address review feedback
Signed-off-by: Steve Kriss <krisss@vmware.com >
* address review feedback
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-08-27 16:42:38 -07:00
Steve Kriss and Adnan Abdulhussein
ef911ff21b
when backing up PVCs with restic, explicitly specify --parent ( #1807 )
...
* when backing up PVCs with restic, explicitly specify --parent
Signed-off-by: Steve Kriss <krisss@vmware.com >
* changelog
Signed-off-by: Steve Kriss <krisss@vmware.com >
* address review feedback
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-08-27 16:37:51 -07:00
KubeKween and Adnan Abdulhussein
6b66a49a21
Unit tests for restic restore ( #1747 )
...
* Add unit tests for PVB restore functionality
Signed-off-by: Carlisia <carlisiac@vmware.com >
* Add tests for restore action
Signed-off-by: Carlisia <carlisiac@vmware.com >
* TestRestoreWithRestic wip
Signed-off-by: Carlisia <carlisiac@vmware.com >
* Fix build
Signed-off-by: Carlisia <carlisiac@vmware.com >
* Mockery
Signed-off-by: Carlisia <carlisiac@vmware.com >
* Cleanup mocks
Signed-off-by: Carlisia <carlisiac@vmware.com >
* Remove unused mock
Signed-off-by: Carlisia <carlisiac@vmware.com >
* Use consistent pattern for test building
Signed-off-by: Carlisia <carlisia@vmware.com >
* Test cleanup
Signed-off-by: Carlisia <carlisia@vmware.com >
* Better godoc
Signed-off-by: Carlisia <carlisia@vmware.com >
* Improve test cases
Signed-off-by: Carlisia <carlisia@vmware.com >
* Fix build
Signed-off-by: Carlisia <carlisia@vmware.com >
* Minor test cleanup
Signed-off-by: Carlisia <carlisia@vmware.com >
* New pvb test input names
Signed-off-by: Carlisia <carlisia@vmware.com >
2019-08-27 15:49:23 -07:00
Adnan Abdulhussein and KubeKween
7ea065a94f
Upgrade kubernetes dependencies to 1.15.3 ( #1808 )
...
* bump kubernetes dependency to 1.15.3
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
2019-08-27 13:58:15 -07:00
Adnan Abdulhussein and KubeKween
6aa0215137
create backups from schedules using velero create backup ( #1734 )
...
* add --from-schedule to `velero backup create` to create backups from schedules
Signed-off-by: Adnan Abdulhussein <aadnan@vmware.com >
2019-08-23 13:03:51 -07:00
Steve Kriss and Adnan Abdulhussein
686f41ebec
remove calls to restic check before/after prune ( #1794 )
...
* remove calls to restic check before/after prune
Signed-off-by: Steve Kriss <krisss@vmware.com >
* changelog
Signed-off-by: Steve Kriss <krisss@vmware.com >
2019-08-23 10:53:00 -07:00
Nolan Brubaker and GitHub
3a0c1be7f0
Merge pull request #1742 from skriss/validate-restic-repo-id
...
Allow BSLs to specify restic repo prefixes, error if the prefix can't be determined
2019-08-23 11:27:00 -04:00
Steve Kriss and GitHub
fc8ca5d8bf
Merge pull request #1759 from nrb/feature-flags
...
Feature flag design
2019-08-23 08:48:39 -06:00
Nolan Brubaker
38643f2f4a
Propose adding feature flags to velero
...
Signed-off-by: Nolan Brubaker <brubakern@vmware.com >
2019-08-23 10:41:35 -04:00