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.
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.