Create a shared storage solution with a stateless front-end
Using a ceph cluster as a shared storage medium
To deploy kubernetes instance
./setup.zsh -k -r <region> -d <dns_prefix>
E.g
./setup.zsh -k -r centralus -d cephtest
To deploy managed instance
./setup.zsh -m
To destroy kubernetes instance
./teardown.zsh -k -r <region>
E.g
./teardown.zsh -k -r centralus
To destroy managed instance
./teardown.zsh -m
The following technologies are used
Two deployment/management models are being evaluated:
- ACS engine managed infrastructure
- Rook for ceph infrastructure configuration
- Pulumi managed infrastructure
- Ceph Ansible managed ceph cluster
- Docker Image
- User passthrough to mount at
/storage/
- Designed to be deployed as container
- Shared passdb backend