Skip to content

SnakebiteEF2000/kubecnf

Repository files navigation

kubecnf

Add and remove kubeconfigs from the main config file

Usage

Info: With unspecified config file (-c / --config) default value is used (~/.kube/config)

Add a new cluster config

kubecnf [-c /path/to/main/config] add /path/to/new/cluster/config

Remove a cluster config

kubecnf [-c /path/to/main/config] remove cluster-name

List all cluster configs

kubecnf [-c /path/to/main/config] list

Rollback to the previous config

kubecnf [-c /path/to/main/config] rollback

Bash Completion

To enable bash completion, source the provided completion script:

source <(kubecnf completion)

To make it permanent, add the above line to your ~/.bashrc file.

Installation

  1. Clone the repository
  2. Build the binary:
    go build -o kubecnf
    
  3. Move the binary to a directory in your PATH, e.g.:
    sudo mv kubecnf /usr/local/bin/
    

Alternatively, you can download the pre-built binary directly from the GitHub release page rename it and move it to your PATH as shown above.

About

Add and remove kubeconfigs from the main config file

Resources

License

Stars

Watchers

Forks

Packages

No packages published