lensapp/lens

Discovery based API support

Open

#666 opened on Aug 10, 2020

View on GitHub
 (1 comment) (0 reactions) (0 assignees)TypeScript (22,003 stars) (1,433 forks)batch import
bugenhancementhelp wanted

Description

What would you like to be added: A mechanism for cluster supported APIs to be discovered and handled automatically.

Why is this needed: Currently, our KubeApi<T> interface treats a version difference (say between v1beta1 and v1 of customresourcedefinition) as completely different apis and thus when trying to create a new CRD in lens unhelpful error messages are being displayed.

I don't know if this is a problem with other aspects of lens but it seems like definitely could be.

Possible Solutions:

  • Do nothing, keep manually adding apis as they come up
  • Add some sort of discovery mechanism that (might) request the supported APIs via kubectl or something similar.

Contributor guide