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

Introduce plugin mechanism? #1832

Closed
maciaszczykm opened this issue Apr 7, 2017 · 8 comments
Closed

Introduce plugin mechanism? #1832

maciaszczykm opened this issue Apr 7, 2017 · 8 comments
Labels
kind/feature Categorizes issue or PR as related to a new feature. lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done.

Comments

@maciaszczykm
Copy link
Member

maciaszczykm commented Apr 7, 2017

Starting a discussion here. Plugin mechanism should allow all people using their third party resources to customize Dashboard to their needs.

Things to consider:

  • Architecture
  • How would it enhance Dashboard functionalities (dynamically added components?)
  • How would it connect to external APIs
  • Limitations and possibilities (how much can we enhance Dashboard UI with plugins?)
@maciaszczykm maciaszczykm added this to the 2017 roadmap milestone Apr 7, 2017
@maciaszczykm maciaszczykm changed the title Plugin mechanism? Introduce plugin mechanism? Apr 7, 2017
@cheld
Copy link
Contributor

cheld commented Apr 10, 2017

The use case is to replace the generic UI of third-party-resources with a customized, user friendly version. This is just one use case for a plug mechanism. There are others like helm or weave.

Some technical issues to consider:

  • Bread crumbs
  • Namespace selector
  • Error handling
  • Automatic refresh (not merged yet)
  • cross origin stuff

@floreks floreks added kind/feature Categorizes issue or PR as related to a new feature. priority/P3 labels Apr 10, 2017
@aledbf
Copy link
Member

aledbf commented May 22, 2017

@maciaszczykm do you have some estimation when this feature could be available? Or better yet how I can add a feature to the dashboard?
This is what I want to add kubernetes/ingress-nginx#109 as feature

@bryk
Copy link
Contributor

bryk commented May 23, 2017

@aledbf I guess this feature is still to be defined and scoped. Can you help here by stating what would be needed from Dashboard to support kubernetes/ingress-nginx#109 case?

@floreks
Copy link
Member

floreks commented May 23, 2017

I'm not sure if ingress features would be a good example of a plugin. We could just extend our detail page and provide better control over ingress resources. AFAIR our plugin mechanism was supposed to mainly support custom views for third party resources.

@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.

Prevent issues from auto-closing with an /lifecycle frozen comment.

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 Dec 25, 2017
@fejta-bot
Copy link

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

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 rotten
/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Jan 24, 2018
@fejta-bot
Copy link

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.

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

@floreks floreks reopened this Feb 23, 2018
@maciaszczykm maciaszczykm added the lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. label Feb 27, 2018
@maciaszczykm maciaszczykm removed lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. labels Oct 11, 2018
@maciaszczykm maciaszczykm added priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done. and removed priority/P3 labels Nov 9, 2018
@maciaszczykm maciaszczykm removed this from the 2017 roadmap milestone Jan 10, 2019
@ajatprabha ajatprabha mentioned this issue Jun 15, 2019
3 tasks
@maciaszczykm
Copy link
Member Author

The first working version is already done thanks to @ajatprabha.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature. lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants