-
Notifications
You must be signed in to change notification settings - Fork 39k
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
Umbrella issue for CRDs moving to GA #58682
Comments
/sig api-machinery |
/cc |
Added #59151. |
Added #59154. /cc @frankgreco |
/cc |
Quick update for folks on this thread: have updated the main issue body with more features and bugs we need to get in. |
/cc |
Should we support export for CRDs somehow? It's mentioned above but the link doesn't seem to relate in an obvious way? |
How important is it for others that CRs support custom field selectors? In combination with the status subresource it becomes pretty ugly to set labels. We have for instance a Right now we first set a label and then do the status update and have some extra logic in the daemons to detect the "glitch" and wait until the hand-over is completely done. |
that is on the list of features to consider post-GA |
/cc |
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. |
/remove-lifecycle stale |
@liggitt An update via the status endpoint for a core type (e.g. |
closing this issue. GA features are covered by https://github.com/kubernetes/enhancements/blob/master/keps/sig-api-machinery/20180415-crds-to-ga.md and work in progress is tracked/categorized in https://github.com/orgs/kubernetes/projects/28 |
This is a continuation of the CustomResourceDefinition feature.
As discussed earlier, the plan is to go GA. This is the list of tasks that need to be addressed for CRDs.
Please categorize (do not remove, please) whichever does not seem appropriate for moving to GA and put your name behind it. If you want to add any notes specific to a task, please list it as a bullet point and again, put your name behind it.
Features
GA-blocking
v1
orv1beta1
ConversionReview objects sent to themvalidation
->schema
in v1 (CRD: renamevalidation
->schema
#64483)Prevent metadata update on subresource update (validate no changes were made)Post-GA
Consider changing the schema language in CRDs (CRD: Consider changing schema language #67840)CRD validation webhooks (Add design details for Custom resource definition webhook validation. community#1418)labelSelectorPath
should be allowed not be under.status
(CRD /scale labelSelectors shouldn't need to be under status #66688)Completed features
Rejected or out-of-scope feature requests
kubectl get --export
for custom resources (Unstructured represents nil Object fields inconsistently #48211)Bugs
GA-blocking
JSONPath
asjsonPath
for v1 (v1: CustomResourceColumnDefinition JSONPath should be serialized as "jsonPath" #66531, tracked in https://github.com/orgs/kubernetes/projects/28)Non-GA blocking
Watcher falls into infinite loop on bad Custom Resource manifests (Watcher error loop "Unable to decode an event from the watch stream" from bad CR manifests #57705)CRD age does not change from<invalid>
as soon as it becomes Established (CRD age does not change from <invalid> as soon as it becomes Established #57042)Apiextensions discovery is broken without kube-aggragator (Apiextensions discovery is broken without kube-aggragator #68971)completed bugs
required
anddescription
, along withproperties
in the root schema when the status subresource is enabled (apiextensions: allow "required" at root with status subresource #63533, apiextensions: allow Description at root with status subresource #64766)Tech debt
/cc @sttts @deads2k @enisoc @liggitt @ironcladlou @mbohlool @lavalamp @caesarxuchao @jennybuckley @ash2k @munnerz
The text was updated successfully, but these errors were encountered: