omni
omni copied to clipboard
Rook Integration
Problem Description
Users want an easy way to enable storage in their clusters.
Solution
The high level overview is:
- Focus on RBD (S3 and CephFS will come later)
- Requires at least 4 nodes
- Each storage node will need a set of kernel args
- Each storage node requires at least 2 disks
- Deployed using Rook manifests with recommended settings
- Upgrades will come in phase 2 of the development of this feature
- User configurability is not part of this initial release (customization will come later)
The idea is that when a user requests storage we can filter machines and require specific things that we know are needed in order to deploy Rook with production quality settings.
The biggest question is how do we want to manage the manifests? We could use
- Helm
- Kustomize
- Custom manifests management solution
Alternative Solutions
No response
Notes
No response