-
Notifications
You must be signed in to change notification settings - Fork 39.9k
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
CRD webhook conversion #67006
CRD webhook conversion #67006
Conversation
3f62356
to
0635548
Compare
staging/src/k8s.io/apiextensions-apiserver/pkg/features/kube_features.go
Outdated
Show resolved
Hide resolved
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/webhook_converter.go
Outdated
Show resolved
Hide resolved
staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/types.go
Outdated
Show resolved
Hide resolved
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/converter.go
Show resolved
Hide resolved
0635548
to
4a5cbfb
Compare
4a5cbfb
to
ef3ac77
Compare
Can you break |
The |
staging/src/k8s.io/apiextensions-apiserver/pkg/features/kube_features.go
Outdated
Show resolved
Hide resolved
90a5fae
to
60d5c67
Compare
5427a77
to
655af7c
Compare
655af7c
to
3f89267
Compare
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/webhook_converter.go
Outdated
Show resolved
Hide resolved
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/webhook_converter.go
Outdated
Show resolved
Hide resolved
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/webhook_converter.go
Outdated
Show resolved
Hide resolved
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/webhook_converter.go
Outdated
Show resolved
Hide resolved
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/webhook_converter.go
Outdated
Show resolved
Hide resolved
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/webhook_converter.go
Show resolved
Hide resolved
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/webhook_converter.go
Outdated
Show resolved
Hide resolved
4e2f96b
to
df39d68
Compare
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/webhook_converter.go
Show resolved
Hide resolved
staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/conversion/webhook_converter.go
Outdated
Show resolved
Hide resolved
df39d68
to
da6fb5f
Compare
da6fb5f
to
d51d016
Compare
/test pull-kubernetes-e2e-gce-100-performance |
/lgtm |
|
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: liggitt, mbohlool, sttts The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
This PR is ready for review. I plan to bring parts of it (specially the refactoring in first commits) into a new PR. What is intentionally missing from this PR to make it smaller is multi-scheme and multi-print-column etc. support that will be done in a separate PR.
The PR has an end to end test with a nice image that can be used as a reference to implement conversion webhooks (it has separate framework and user code). I will use that for documentation and kubebuilder support.
Related PRs and Issues
Refactor admission webhook client code to a apiserver/pkg/util package #67798: Refactor webhook calling code. Dependency of this PR. Already merged.CRD Conversion API Changes #67795: The API changes. Going through final API reviews. This PR is rebased on that.CRD supports multi-version Schema, Subresources and AdditionalPrintColumns #70211 : Multi version schema, additionalprintcolumn and subresources. Not a direct dependency of this PR but related. Current Status: ready to reviewFix custom resource handler in-memory version #70087: Support internal versions for CRDs (fix a bug in /scale). Already merged.