titan-data / titan-server

Titan server to support local docker development
Apache License 2.0
5 stars 3 forks source link

k8s create/delete volumes and commits #85

Closed eschrock closed 4 years ago

eschrock commented 4 years ago

Proposed Changes

This adds k8s implementation for create and delete volume. In the process, I rejiggered some of the packages for endtoend tests. Note that there are some big questions about how we manage volume configuration unique to k8s, most notably volume sizes (which don't exist in ZFS), but also things like non-default k8s configurations and storage classes. For now I'm just hard-coding everything (including a 1GiB size for all volumes) through the alpha.

Testing

gradle rebuild test integrationTest endtoeendTest including k8s endtoend tests.

eschrock commented 4 years ago

Added some additional APIs to get ready for k8s commits.

eschrock commented 4 years ago

added functionality for creating and deleting commits.