- Подготовлен конфигурационный cluster.yaml файл для запуска kubernates с помощью kind.
- Создан StorageClass для CSI Host Path Driver.
- Создан объект PVC c именем storage-pvc.
- Создан объект Pod c именем storage-pod.
- Хранилище смонтировано в директорию /data.
- В смонтированную директорию загружены тестовые данные.
- Протестирован механизм работы snapshot реализованный в CSI драйвере Host Path.
- Произведены изменения в проекте и docker images необходимые для прохождения тестов в travis-ci.com.
- Развернуты 4 виртуальных машины в GCP с использованием terraform.
- На трех виртуальных хостах развернут крастер kubernetes с помощью kubespray.
- На виртуальной машине презентован новый диск. Этот диск добавлен в отдельную LVM группу и развернут iSCSI target.
- На ноду с worker kubernetes презентовано блочное устройство.
- Протестирована работа сохранения данных после удаления из pods с использованием механизма snapshot lvm.
Запуск кластера с использованием пользовательской конфигурации.
kind create cluster --config=kubernetes-storage/cluster/cluster.yaml
Применения манифестов.
kubectl apply -f kubernetes-storage/hw