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

Incorporate a built-in list of well-known CRDs #3300

Open
EronWright opened this issue Oct 31, 2024 · 0 comments
Open

Incorporate a built-in list of well-known CRDs #3300

EronWright opened this issue Oct 31, 2024 · 0 comments
Labels
area/helm area/yaml kind/enhancement Improvements or new features

Comments

@EronWright
Copy link
Contributor

Hello!

  • Vote on this issue by adding a 👍 reaction
  • If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)

Issue details

There are practical issues with CRD discovery in complex programs that often leads to the error message:

failed to determine if the following GVK is namespaced: ...

See #3176 for example. The original motivation for making the "namespaced" determination is documented in #2904.

While we do make efforts to cache the CRDs (see #3299), some corner cases may still remain. This ticket is about introducing a built-in list of well-known CRDs, specifically the scope information with which to pre-populate the cache. Imagine we were to generate a data file based on extracting CRDs from a catalog of known Helm charts and Operators. The combination of a well-known set plus the dynamic caching will probably eliminate this issue for most users.

Affected area/feature

@EronWright EronWright added area/helm area/yaml kind/enhancement Improvements or new features needs-triage Needs attention from the triage team labels Oct 31, 2024
@rquitales rquitales removed the needs-triage Needs attention from the triage team label Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/helm area/yaml kind/enhancement Improvements or new features
Projects
None yet
Development

No branches or pull requests

2 participants