-
Notifications
You must be signed in to change notification settings - Fork 253
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
Add a way to manage external tools' binaries #2985
base: main
Are you sure you want to change the base?
Conversation
5ed7283
to
ba6a7bf
Compare
We need to bundle minikube, because air-gapped. |
ba6a7bf
to
a32d050
Compare
Desktop only. Signed-off-by: Joaquim Rocha <[email protected]>
External binaries may be needed for some plugins to work, or for the user's convenience. So this commit adds a way for the plugins to request such binaries and checks whether the user agrees. Signed-off-by: Joaquim Rocha <[email protected]>
Signed-off-by: Joaquim Rocha <[email protected]>
a32d050
to
da4a582
Compare
win: { | ||
x64: { | ||
url: 'https://github.com/kubernetes/minikube/releases/download/{version}/minikube-windows-amd64.exe', | ||
checksum: '25650839f34526ee0f85fd4faa2d5b327f6127caac3de82e1f905adc3aad29df', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
checksum failed for me, checked in the release page and the checksum for this file is
d4060da824524df744ba85fa91394cabfab15f110c03b1d8b7f1d309116fed15
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe I messed up copying the binaries, or AI got in the way 😛
Please update as appropriate.
Unknown CLA label state. Rechecking for CLA labels. Send feedback to sig-contributor-experience at kubernetes/community. /check-cla |
PR needs rebase. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Since using external tools like minikube, kubectl, etc. is becoming more and more important, we need a way for the user to actually download/manage those external dependencies, and for plugins to request them too.
This PR adds a new settings section "External Tools" which shows minikube + kubectl for now, whether they have been installed by Headlamp or found in the system and also ways to download/remove them.
It also adds a new example plugin which runs minikube status or informs the user when it needs consent, etc. in its plugin settings.
The code needs to be thoroughly reviewed.