-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
WIP: Promote StorageClass to GA #163
Comments
cc: @kubernetes/sig-storage-misc |
I endorse moving to GA. I want to talk about We happen to have a simple defaulter as an admission controller, and that simple defaulter looks for a class that nominates itself as default. But it's not hard to imagine a more robust admission controller that assigned defaults based on service account, or namespace, or tenant ID. In those cases, it makes no sense to have an is-default property on StorageClass. Now, we need to balance normalization of the API fields with user experience, and that is really the argument in play here. How bad is UX if we leave this as a (non-beta) annotation? To drawn an analog, node.spec.podCIDR is effectively specific to a single network driver and is completely ignored by others, and is confusing, at best. |
Ack, your arguments sound reasonable, I updated the feature to remove only |
is this different than #36? |
Oops, it is. I'm working on a feature for more than half a year without knowing about it :-(. Let's continue in #36. |
…formats fix some markdown formats
Work in progress. This note will be removed when TODO list in "Feature tracker" is complete and agreed.
Description
Change
StorageClass
implementation from Beta to Stable.We already went through Alpha and Beta, this feature tracks progress from Beta to Stable
Progress Tracker
Design Approval
Stable
- cc
@kubernetes/feature-reviewers
on this issue to get approval before checking this offPersistentVolume.Spec.Class
andPersistentVolumeClaim.Spec.Class
attributes (instead of annotationvolume.beta.kubernetes.io/storage-class
)storageclass.beta.kubernetes.io/is-default-class
tostorageclass.kubernetes.io/is-default-class
storage.k8s.io/v1beta1
tostorage.k8s.io/v1
volume.alpha.kubernetes.io/storage-class
).@kubernetes/docs
@kubernetes/feature-reviewers
on this issue to get approval before checking this offFEATURE_STATUS is used for feature tracking and to be updated by
@kubernetes/feature-reviewers
.FEATURE_STATUS: IN_DEVELOPMENT
Open items
More advice:
Design
@kubernetes/feature-reviewers
member, you can check this checkbox, and the reviewer will apply the "design-complete" label.Coding
and sometimes http://github.com/kubernetes/contrib, or other repos.
@kubernetes/feature-reviewers
and they willcheck that the code matches the proposed feature and design, and that everything is done, and that there is adequate
testing. They won't do detailed code review: that already happened when your PRs were reviewed.
When that is done, you can check this box and the reviewer will apply the "code-complete" label.
Docs
@kubernetes/docs
.The text was updated successfully, but these errors were encountered: