-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Standardize default storage class (CSI) #213
Comments
Some results from the discussion today:
|
Also we expect standard storage to always
|
TODO: Write ADR |
@joshmue to start with first draft |
From an application writers perspective, I would classify this default storage as defined above as "low/medium-performance redundant, but single-AZ storage". If i write an App using this class I would expect to get some version of "cheap, reasonable, storage" similar to an AWS EBS Volume. In AWS; one of the key cost/speed decisions is to pick either SSD- or HDD-backed storage. Is it planned to make a decision on this here? |
I do not know. When settling on e.g. "low/medium-performance redundant, but single-AZ storage", HDD storage could be ok - implicitly.
...it will be imperative to make one of these options the default. For example, "IOPS-500". In this scenario, it would be decided to standardize based on effective IOPS performance (maybe also linking bandwidth requirements etc.), disregarding underlying technology. Considering these two stories are so tightly linked (IMHO), we could either...
...or...
@garloff What do you think? EDIT: For the sake of simplicity, I disregarded any mechanisms that would bind e.g. disk size to disk performance. If this should be done, maybe a further discussion is required in #214 and we should go with the first option. |
Great discussion, @joshmue ,@JohannesEbke! We should probably understand bandwidth scaling with storage size a bit better - I am aware that ceph has ~linear scaling behavior for a certain range. We use ceph in our ref impl and it's quite popular outside of it as well. Other distributed storage solutions tend to have similar behavior. And yes, I believe that having a IOPS-xxx class combining min IOPS with a certain min bandwidth is sophisticated enough... |
Should be closed with merging SovereignCloudStack/standards#198 |
As SCS container user, I want to be sure to have a default persistent storage class available that allows me to use storage that survives the lifecycle of a pod.
(Open question: Do we need to standardize the name?)
Tasks:
Separate discussions:
=> See issue Standardize additional storage classes #214
Definition of Ready:
Definition of Done:
The text was updated successfully, but these errors were encountered: