kubecfg
v2.0.1
Published
Helper tool to configure environment variables for Kubectl
Maintainers
Readme
kubecfg
A simple command line tool to add and remove kubectl config files to your environment.
The basic premise is this: You have a number of Kube environments. kubectl supports having those environment configs in different files. This app helps you add and remove files to the saved kubectl environment variable $KUBECONFIG. It saves this in ~/.bashrc or in your Windows environment variables (for the current user).
Find the file you want to add, run kubecfg -a <filename> and boom, added. -r to remove it. Use -s to show the current config paths.
Kubecfg supports Linux (Bash) and Windows (Powershell or Bash).
Installation
- Requires node.js
npm install -g kubectlUsage
Navigate to the path that your config file resides and type:
kubecfg -a <filename>To remove that file
kubecfg -r <filename>This will update your .bashrc with the new paths.
You'll need to reload .bashrc after you've run the app (any assistance on how to elegantly do this automatically is welcome!)
. ~/.bashrc
Switch cluster configs
Remember the cheet sheet commands.
kubectl config viewkubectl config current-contextkubectl config use-context my-cluster-name