Commit Graph

178 Commits

Author SHA1 Message Date
k8s-ci-robot
6327ae5d2e Merge pull request #32 from jingxu97/contentdefaultclass
Handle the CSI driver in VolumeSnapshotContent does not match case
2018-09-21 12:52:53 -07:00
k8s-ci-robot
02306da965 Merge pull request #31 from jingxu97/readme
Add more contents to readme file
2018-09-20 20:18:39 -07:00
Jing Xu
64d036df4e Add more contents to readme file
Readme file update
2018-09-20 16:33:25 -07:00
Jing Xu
c401b2331c Handle the CSI driver in VolumeSnapshotContent does not match case
In VolumeSnapshotContent, if the CSI driver does not match the plugin's,
the controller should skip this content instead of always processing it.
This PR also add a few tests related to snapshot and content static
binding.

During binding, if content specify its bound snapshot uid and it
does not match the snapshot's uid, the content object and also the
physical snapshot will be deleted. In this case, the controller will
treat the content as an orphan content because its snapshot object does
not exist (deleted) any more.
2018-09-20 15:21:18 -07:00
k8s-ci-robot
5ed076f3db Merge pull request #27 from jingxu97/restoreSizetype
Fix restore size type in snapshot content
2018-09-18 12:31:49 -07:00
Jing Xu
daaee085e5 Fix restore size type in snapshot content
Change the restore size to int64 for snapshot content. Also add the code
to update the restore size for snapshot content.
2018-09-18 12:26:18 -07:00
k8s-ci-robot
564a1b95fa Merge pull request #28 from xing-yang/update_vendor_files
Update vendor files to point to kubernetes-1.12.0-beta.1
2018-09-18 10:22:22 -07:00
Xing Yang
dc2a6df45a Update vendor files to point to kubernetes-1.12.0-beta.1 2018-09-17 18:36:04 -07:00
k8s-ci-robot
0021c22eec Merge pull request #17 from xing-yang/yaml
Add example yaml files for deployment and testing
2018-09-17 13:12:59 -07:00
Xing Yang
73600a6faa Add example yaml files for deployment and testing 2018-09-17 13:03:19 -07:00
k8s-ci-robot
631b9dc996 Merge pull request #20 from wackxu/clean
snapshot api types fix
2018-09-14 14:23:38 -07:00
Xing Yang
8f65bb7f16 Merge pull request #25 from jingxu97/eventscheme
Add event scheme
2018-09-13 14:54:41 -04:00
Jing Xu
2141247565 Add event scheme
This PR adds the event scheme
2018-09-13 11:37:06 -07:00
Xing Yang
45b18429e2 Merge pull request #18 from nikhita/contributing.md
Add CONTRIBUTING.md
2018-09-13 13:50:24 -04:00
Xing Yang
d8bbaa8c3b Merge pull request #24 from jingxu97/updateSize
Fix updating restore size issue
2018-09-13 13:50:01 -04:00
Jing Xu
a6748068dd Fix updating restore size issue
This PR fixed the issue of not updating the snapshot restore size after
snapshot is created. Before snapshot is ready, the returned size might
not be accurate. So we need to keep updating the snapshot size during
checking the snapshot status.
2018-09-07 10:07:59 -07:00
Xing Yang
390aa39db7 Merge pull request #23 from wackxu/rmclassstore
remove class store since we donot update it in controller
2018-09-06 20:08:13 -04:00
Xing Yang
bad4c85ece Merge pull request #21 from wackxu/cleanup
cleanup remove unused code
2018-09-06 20:07:18 -04:00
xushiwei 00425595
ae2be6651e remove class store since we donot update it in controller 2018-09-06 11:08:58 +08:00
xushiwei 00425595
a33eabd3fd cleanup remove unused code 2018-09-06 10:13:38 +08:00
xushiwei 00425595
b5dff7f72f snapshot api types cleanup 2018-09-06 09:48:41 +08:00
Xing Yang
1f658f29f7 Merge pull request #12 from wackxu/snapshot_controller
Add UT for Snapshot controller
2018-09-05 13:10:44 -04:00
xushiwei 00425595
1f497d324f address comments 2018-09-03 21:05:06 +08:00
Nikhita Raghunath
9523e962f2 Add CONTRIBUTING.md 2018-09-01 18:32:19 +05:30
wackxu
8d2504ad9c add UT for snapshot controller 2018-08-30 21:32:24 +08:00
wackxu
b4d60c92a6 add test framework 2018-08-30 21:32:24 +08:00
wackxu
bd24010ed5 add UT for util.go 2018-08-30 21:32:24 +08:00
wackxu
0fa91a7df2 add UT for connection.go 2018-08-30 21:32:24 +08:00
wackxu
a2987675cf add csi-test to vendor 2018-08-30 21:32:24 +08:00
xushiwei 00425595
62551068b1 update .gitignore 2018-08-30 21:32:24 +08:00
k8s-ci-robot
234c01b3e9 Merge pull request #7 from xing-yang/snapshot_controller
Add Snapshot Controller
2018-08-29 23:41:51 -07:00
Xing Yang
17c7e1b8cf Allow new discovered error to show up 2018-08-24 16:55:57 -07:00
Xing Yang
9f3146b285 Fix error when checking and updating snapshotclass 2018-08-24 16:20:06 -07:00
Xing Yang
25be5fdffc shouldProcessSnapshot should return *VolumeSnapshot
Also rename shouldProcessSnapshot to checkAndUpdateSnapshotClass.
2018-08-24 07:01:29 -07:00
Xing Yang
4f5aec4682 Merge pull request #11 from xing-yang/fixes
Change VolumeSnapshotClassName to a pointer to string
2018-08-23 15:23:36 -04:00
Xing Yang
a9dd5c8ff3 Address review comments 2018-08-23 12:17:01 -07:00
Xing Yang
de25b16b03 Fix a typo 2018-08-22 21:22:39 -07:00
Xing Yang
7140b77f2b Change controller to use VolumeSnapshotClassName as pointer 2018-08-22 21:18:08 -07:00
Xing Yang
1893402c6a Re-generate deepcopy file after VolumeSnapshotClass change 2018-08-22 20:09:22 -07:00
Xing Yang
7baa5bf288 Change VolumeSnapshotClassName to pointer to a string 2018-08-22 20:08:07 -07:00
Xing Yang
d95ff46ce1 Split GetClassFromVolumeSnapshot to two functions
This commit splits GetClassFromVolumeSnapshot to two functions,
GetSnapshotClass and SetDefaultSnapshotClass.
2018-08-22 13:41:32 -07:00
Xing Yang
61c67ae236 Change Size to RestoreSize in snapshot controller 2018-08-21 19:37:13 -07:00
Xing Yang
66b982d7e6 Re-generate deepcopy file 2018-08-21 19:34:26 -07:00
Xing Yang
233b7171de Rename Size to RestoreSize 2018-08-21 19:33:27 -07:00
Xing Yang
84fc75e615 Modify controller to use resource.Quantity as size 2018-08-19 20:09:25 -07:00
Xing Yang
fb866ef23a Use CreationName in CSIVolumeSnapshotSource in controller 2018-08-19 10:22:05 -07:00
Xing Yang
db9e97500e Add generated deepcopy file 2018-08-19 10:14:37 -07:00
Xing Yang
9eb5892ca5 Use resource.Quantity for Size in API 2018-08-19 10:13:55 -07:00
Xing Yang
bfb7c69014 Set VolumeSnapshotClass in checkandBindSnapshotContent
go fmt fixes, detailed logging level, other small fixes
2018-08-19 09:10:21 -07:00
Jing Xu
870fd8ec8c Handle snapshot error, get default storage class, and other small
changes
2018-08-17 14:19:40 -07:00