-
Notifications
You must be signed in to change notification settings - Fork 40k
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
Move StorageClass to a storage group #31886
Move StorageClass to a storage group #31886
Conversation
Can one of the admins verify that this patch is reasonable to test? If so, please reply "ok to test". This message will repeat several times in short succession due to jenkinsci/ghprb-plugin#292. Sorry. |
1 similar comment
Can one of the admins verify that this patch is reasonable to test? If so, please reply "ok to test". This message will repeat several times in short succession due to jenkinsci/ghprb-plugin#292. Sorry. |
1ccdec5
to
3bb0c03
Compare
32a1770
to
66d10a2
Compare
Given the state of the 1.4 release can we really justify this move? I am fine with it FOR THIS CASE, though I really do want to get some consensus on the more complex case of adding a beta type in a non-beta group, vs a catch-all incubator group. @bgrant0607 FYI |
66d10a2
to
0d12299
Compare
To the best of my knowledge, this change is completely blind-siding @kubernetes/sig-storage. I would have liked to have seen (or if there was one, been made aware of) a proposal for this change. I'd like the storage SIG to have an opportunity to discuss/review this before there are any plans of merging this PR |
Sorry, it was discussed here #29694 (comment) (original pull) and here #31521 (issue opened) with tags for the original author and the active reviewers on that pull for the types. |
Steve, That's reasonable, though I don't expect any concern - it's purely On Fri, Sep 2, 2016 at 8:09 AM, Steve Watt notifications@github.com wrote:
|
@deads2k you have to update the examples |
I think naming is important. These terms we choose carry a lot of context with them. It takes time for these terms and the context behind them to diffuse within our community and users. I'm sensitive about Storage Classes specifically because its not particularly well understood yet. The Storage SIG has started thinking about naming (we discussed this at the Storage F2F) and one of the outcomes has been #30474. I think @jingxu97 hasn't seen much activity on that yet, because its lower priority than closing out Kube 1.4 |
OK folks, I'm reverting my objections. For reference, I misinterpreted this PR as renaming the StorageClass API Object, which is not what is being proposed. |
Change matches my expectations of the original discussion |
So the release justification for 1.4 is that this is a net new resource (no broken backwards users) and this is a signature 1.4 feature that we want to ensure reduces significant long term maintenance costs on. So even though this increases 1.4 risk, it is our last chance to avoid significant future work. |
@pwittrock FYI for release process and exception process. I don't have the handy list of the exception questions so I tried to handle them above. |
+1 to this refactor for 1.4 |
@pmorie can you walk me through/send me a link to any special process I need to follow for 1.4 picks? |
@deads2k I'll walk you through in meatspace if you need it, cherry-pick doc is at: https://github.com/kubernetes/kubernetes/blob/master/docs/devel/cherry-picks.md |
You don't need anything special if this merges before we do a fast-forward. |
GCE e2e build/test passed for commit 6320dc6. |
@k8s-bot test this [submit-queue is verifying that this PR is safe to merge] |
GCE e2e build/test passed for commit 6320dc6. |
Automatic merge from submit-queue |
This PR broke gke-slow suite, concretely this test: @k8s-oncall - FYI |
@smarterclayton @lavalamp Can you make sure the test break gets resolved. I do not plan to cherrypick this until then. |
@eparis Thanks |
Actually, @pwittrock, there's a chicken and egg problem here. Until this api group exists in 1.4, we can't cleanly turn it on in GKE. This change needs to be cherrypicked first. |
@jlowdermilk This will be cherrypicked into 1.4 shortly. |
…31886-upstream-release-1.4 Automated cherry pick of #31886
Commit found in the "release-1.4" branch appears to be this PR. Removing the "cherrypick-candidate" label. If this is an error find help to get your PR picked. |
…-pick-of-#31886-upstream-release-1.4 Automated cherry pick of kubernetes#31886
We discussed the pros and cons in sig-api-machinery yesterday. Choosing a particular group name means that clients (including our internal code) require less work and re-swizzling to handle promotions between versions. Even if you choose a group you end up not liking, the amount of work remains the same as the incubator work case: you move the affected kind, resource, and storage.
This moves the
StorageClass
type to thestorage.k8s.io
group (named for consistency with authentication, authorization, rbac, and imagepolicy). There are two commits, one for manaul changes and one for generated code.This change is