Skip to content
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

Closed
27 of 54 tasks
nikhita opened this issue Jan 23, 2018 · 16 comments
Closed
27 of 54 tasks

Umbrella issue for CRDs moving to GA #58682

nikhita opened this issue Jan 23, 2018 · 16 comments
Labels
area/custom-resources sig/api-machinery Categorizes an issue or PR as relevant to SIG API Machinery.

Comments

@nikhita
Copy link
Member

nikhita commented Jan 23, 2018

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

Post-GA

Completed features

Rejected or out-of-scope feature requests

Bugs

GA-blocking

Non-GA blocking

completed bugs

Tech debt

/cc @sttts @deads2k @enisoc @liggitt @ironcladlou @mbohlool @lavalamp @caesarxuchao @jennybuckley @ash2k @munnerz

@k8s-ci-robot k8s-ci-robot added the needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. label Jan 23, 2018
@nikhita
Copy link
Member Author

nikhita commented Jan 23, 2018

/sig api-machinery
/area custom-resources

@k8s-ci-robot k8s-ci-robot added sig/api-machinery Categorizes an issue or PR as relevant to SIG API Machinery. area/custom-resources and removed needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. labels Jan 23, 2018
@hzxuzhonghu
Copy link
Member

/cc

@nikhita
Copy link
Member Author

nikhita commented Jan 31, 2018

Added #59151.

@nikhita
Copy link
Member Author

nikhita commented Jan 31, 2018

Added #59154.

/cc @frankgreco

@munnerz
Copy link
Member

munnerz commented Feb 12, 2018

/cc

@nikhita
Copy link
Member Author

nikhita commented Aug 11, 2018

Quick update for folks on this thread: have updated the main issue body with more features and bugs we need to get in.

@fedebongio
Copy link
Contributor

/cc

@lavalamp
Copy link
Member

Should we support export for CRDs somehow? It's mentioned above but the link doesn't seem to relate in an obvious way?

@rmohr
Copy link
Contributor

rmohr commented Jan 7, 2019

Enable arbitrary CRD field selectors by supporting a whitelist of fields in CRD spec (#53459)
@sttts: optional, can be added later

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 status.nodeName on our object and also set a corresponding label, so that the node daemons can see the objects. With the status subresource this is not an atomic operation anymore (#70084).

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.

@liggitt
Copy link
Member

liggitt commented Jan 9, 2019

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

that is on the list of features to consider post-GA

@warmchang
Copy link
Contributor

/cc

@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 14, 2019
@nikhita
Copy link
Member Author

nikhita commented Apr 14, 2019

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 14, 2019
@liggitt liggitt added this to Required for GA, in progress in Custom Resource Definitions Apr 18, 2019
@marun
Copy link
Contributor

marun commented Apr 30, 2019

@liggitt An update via the status endpoint for a core type (e.g. Namespace) supports changes to metadata. It appears that an update via the status endpoint for a CR does not allow changes to metadata. Is my testing in error, or is this an intentional deviation in API behavior for CRDs?

@liggitt
Copy link
Member

liggitt commented Apr 30, 2019

Some built-in resources support updating metadata via status subresources, and some do not. Allowing it was an oversight in early built-in resources. See #20978 and #45539

@liggitt
Copy link
Member

liggitt commented Jun 4, 2019

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

@liggitt liggitt closed this as completed Jun 4, 2019
@liggitt liggitt removed this from Required for GA, in progress in Custom Resource Definitions Jun 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/custom-resources sig/api-machinery Categorizes an issue or PR as relevant to SIG API Machinery.
Projects
None yet
Development

No branches or pull requests