A graphical switchboard for viewing/interacting with kubernetes resources. Kind of like K9s, but worse.
Run the .dmg
file from the releases tab. And copy the app to your Applications
directory. Make sure
your default kubernetes profile is configured correctly. Create a Config.toml
file in
~/.kube_swb/
. See the config section below for what to put in it.
This tool is (somewhat) configurable. There is a Config.toml
file included which you can modify
to do what you want. Below are the options for your Config file:
You can enable expected services and deployments in the status board by setting these two configuration values:
services
: An array of service names to check for.deployments
: An array of deployment names to check for.
On the main screen you can add links and actions.
links
: An array of urls to provide links to. Currently will unwrap{namespace}
into the namespace you have selected. Example:{url = "https://{namespace}.mysite.com", name="Mysite"}
will provide a link tohttps://hello.mysite.com
when you pick thehello
namespace.actions
: Enables buttons that run kubernetes commands and prints the result. Currently only works forget-secret
.i Example:{action = "get-secret", resource="my-kube-secret", name="My Secret"}
--action
: The action to run. Can only be set toget-secret
at the moment. --resource
: The name of the resource to act on. --name
: The name to use for this action.
Uses egui for the ui, tokio for the async runtime environment, and kube for interacting with kubernetes.