CLI application for managing kubernetes environments.
git clone https://github.com/OlegYurchik/kubenv
cd kubenv
cargo build --release
sudo cp ./target/release/kubenv /usr/local/bin/kubenv
wget -c https://github.com/OlegYurchik/kubenv/releases/latest/download/kubenv.tar.gz -O - | tar -xz
sudo mv ./kubenv /usr/local/bin/kubenv
After installation you can setup KubEnv like a Kubectl plugin
sudo ln -sf /usr/local/bin/kubenv /usr/local/bin/kubectl-env
And run KubEnv as kubectl env
. Example:
kubectl env list
kubenv list
kubenv add --name config_name --file /config/path
or
kubenv add --name config_name < /config/path
or
cat /config/path | kubenv add --name config_name
kubenv remove config_name
kubenv show config_name
kubenv apply config_name
kubenv export config_name --file /new/config/path
or
kubenv show config_name > /new/config/path
- Setup getting kube home dir from OS environments (if it exists).