Provides a Gardener extension for managing csi-driver-lvm for a shoot cluster.
As a safety measurement, the extension checks for the old csi-lvm and stops reconciling if the old driver is still available.
If not the extension will reconcile the new csi-driver-lvm
.
This extension can be developed in the gardener-local devel environment. Before make sure you have created loop-devices on your machine (identical to how you would develop the csi-driver-lvm locally, refer to the repository docs for further information).
for i in 100 101; do fallocate -l 1G loop${i}.img ; sudo losetup /dev/loop${i} loop${i}.img; done
sudo losetup -a
# use this for recreation or cleanup
# for i in 100 101; do sudo losetup -d /dev/loop${i}; rm -f loop${i}.img; done
- Start up the local devel environment
- The extension's docker image can be pushed into Kind using
make push-to-gardener-local
- Install the extension
kubectl apply -k example/
- Parametrize the
example/shoot.yaml
and apply withkubectl -f example/shoot.yaml