/kx

Interactively switch between kubernetes contexts without any external dependencies

Primary LanguageRustMIT LicenseMIT

kx

kx is a utility to switch interactively between kubernetes contexts without any external dependencies and bash witchcraft. Written in Rust 🦀

Build

Installation

From binary

You can directly download the kx executable.

Install from crates.io

cargo install kx

Build Manually

Clone the repo and run:

cargo install --path .

Alternatively, run:

cargo build --release

then put the resulting target/release/kx executable on your PATH.

Usage

kx               : list the contexts
kx <NAME>        : switch to context <NAME>
kx -c, --current : show the current context name
kx -u, --unset   : unset the current context

Todo

  • Add tests
  • bash/zsh/fish completions
  • Use crossterm based solution instead of skim
  • Windows support