-
Notifications
You must be signed in to change notification settings - Fork 39.4k
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
Follow-ups for CRD versioning #64136
Comments
Automatic merge from submit-queue (batch tested with PRs 64127, 63895, 64066, 64215, 64202). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. Fix documentation of GA is in APIService's PriorityVersion and CRD's Versions Explain what GA is in APIService's PriorityVersion and CRD's Versions. ref #64136 ```release-note NONE ```
…ging Automatic merge from submit-queue (batch tested with PRs 64127, 63895, 64066, 64215, 64202). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. apiextensions: reduce verbose logs in removeDeadStorage We don't need one log line per version. Fixes https://github.com/kubernetes/kubernetes/pull/63830/files#r189808872, part of #64136.
Automatic merge from submit-queue (batch tested with PRs 64060, 63904, 64218, 64208, 64247). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. apiextensions: extract orthortogonal behaviour from nopConve This is preparation for adding more CR converters. Not every new converter should implement the generic conversion behaviour of CRs. Fixes parts of #64136.
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. apiextensions: unify mono- and multi-versioned test helpers The mono-versioned helpers are a special case of the multi-versioned ones. Fixes part of #64136.
Automatic merge from submit-queue (batch tested with PRs 64060, 63904, 64218, 64208, 64247). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. apiextensions: extract orthortogonal behaviour from nopConve This is preparation for adding more CR converters. Not every new converter should implement the generic conversion behaviour of CRs. Fixes parts of kubernetes/kubernetes#64136. Kubernetes-commit: 88f8c7d1ee5bf2ea0a24e4e58ddf7dd940934219
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. apiextensions: unify mono- and multi-versioned test helpers The mono-versioned helpers are a special case of the multi-versioned ones. Fixes part of kubernetes/kubernetes#64136. Kubernetes-commit: deb632e7278d5471d7ec5dfa48778dee3ba620e5
@liggitt The link to the comment on flaky watch tests are not working. If you have the related issue/pr link handy, can you please put it here? |
@mbohlool agree about "split customresource_handler.go". I want to approach that after 1.11 is out. But this has not too much to do with versioning. |
Automatic merge from submit-queue (batch tested with PRs 64060, 63904, 64218, 64208, 64247). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. apiextensions: extract orthortogonal behaviour from nopConve This is preparation for adding more CR converters. Not every new converter should implement the generic conversion behaviour of CRs. Fixes parts of kubernetes/kubernetes#64136. Kubernetes-commit: 88f8c7d1ee5bf2ea0a24e4e58ddf7dd940934219
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. apiextensions: unify mono- and multi-versioned test helpers The mono-versioned helpers are a special case of the multi-versioned ones. Fixes part of kubernetes/kubernetes#64136. Kubernetes-commit: deb632e7278d5471d7ec5dfa48778dee3ba620e5
Automatic merge from submit-queue (batch tested with PRs 64060, 63904, 64218, 64208, 64247). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. apiextensions: extract orthortogonal behaviour from nopConve This is preparation for adding more CR converters. Not every new converter should implement the generic conversion behaviour of CRs. Fixes parts of kubernetes/kubernetes#64136. Kubernetes-commit: 88f8c7d1ee5bf2ea0a24e4e58ddf7dd940934219
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. apiextensions: unify mono- and multi-versioned test helpers The mono-versioned helpers are a special case of the multi-versioned ones. Fixes part of kubernetes/kubernetes#64136. Kubernetes-commit: deb632e7278d5471d7ec5dfa48778dee3ba620e5
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/lifecycle frozen |
I'll follow up on the missing tests. My basic plan is to add integration testing of conversion webhooks based on how we integration admission webhooks in test/integration/apiserver/admissionwebhook/admission_test.go. That way we'd have the conversion webhook handler in the integration test code (not as a published docker image like we use for e2e), once that's in place it should be relatively straightfoward to add the test cases described in this issue description. Feedback welcome! |
Everything that must be done after #63830:
spec.served
is respected https://github.com/kubernetes/kubernetes/pull/63830/files#r189712166@liggitt fix possibly flaking watches: https://github.com/kubernetes/kubernetes/pull/63830/files#r189710254CRD Test: Fix resource creation/deletion for multi-version CRDs #64796 Consume watch event for all versions of CRD #65288@sttts: splitnopConverter
into orthogonal wrappersdeep list converter calling an inner delegatespecial CRDConvertFieldLabel
the actual unstructured conversionPR apiextensions: extract orthortogonal behaviour from nopConve #64208@sttts: reuse the old NewVersionedNoxuInstance, instantiateVersionedCustomResource, testSimpleVersionedCRUD (and extend it with the version string) https://github.com/kubernetes/kubernetes/pull/63830/files#r189814105PR apiextensions: unify mono- and multi-versioned test helpers #64204@sttts: Better logging forPR: apiextensions: reduce verbose logs in removeDeadStorage #64202removeDeadStorage
https://github.com/kubernetes/kubernetes/pull/63830/files#r189808872The text was updated successfully, but these errors were encountered: