kubebuilder: Set preserveUnknownFields to false in the CRD conversion webhook patch
kube-apiserver requires spec.preserveUnknownFields to be false when conversion.strategy is Webhook.
Ref: https://github.com/kubernetes/kubernetes/blob/1d812991b63f42485d5f2aa8c883f142445fd09a/staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/validation/validation.go#L265
CustomResourcesDefinition conversion via Web Hooks is promoted to beta. Note that you must set spec.preserveUnknownFields to false.
See release note in https://github.com/kubernetes/kubernetes/pull/78426
/kind bug
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Reactions: 6
- Comments: 18 (12 by maintainers)
Commits related to this issue
- ref: https://github.com/kubernetes-sigs/kubebuilder/issues/933 — committed to the-redback/kubebuilder-demo by the-redback 4 years ago
/remove-lifecycle stale
we should do this by default for go.kubebuilder.io/v3 scaffolding, so that we can turn on conversion without changes in semantics