Skip to content

CLI application for managing kubernetes environments

License

Notifications You must be signed in to change notification settings

OlegYurchik/kubenv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KubEnv

CLI application for managing kubernetes environments.

Installation

Build

git clone https://github.com/OlegYurchik/kubenv
cd kubenv
cargo build --release
sudo cp ./target/release/kubenv /usr/local/bin/kubenv

Binary

wget -c https://github.com/OlegYurchik/kubenv/releases/latest/download/kubenv.tar.gz -O - | tar -xz
sudo mv ./kubenv /usr/local/bin/kubenv

Kubectl Plugin

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

Quickstart

Configs list

kubenv list

Add config

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

Remove config

kubenv remove config_name

Show config

kubenv show config_name

Apply config

kubenv apply config_name

Export config

kubenv export config_name --file /new/config/path

or

kubenv show config_name > /new/config/path

TODO

  1. Setup getting kube home dir from OS environments (if it exists).

About

CLI application for managing kubernetes environments

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages