Faster way to switch between clusters and namespaces in kubectl
Go to file
Ahmet Alp Balkan c49f975e45 Merge pull request #4 from swestcott/master
Fix context discovery
2017-05-15 19:34:28 -07:00
completion Fix context discovery 2017-05-11 12:44:11 +01:00
Formula Update brew formula for v0.2.0 2017-04-26 09:42:08 -07:00
CONTRIBUTING.md Add {README,CONTRIBUTING}.md 2017-03-29 00:30:12 -07:00
kubectx Unified context discovery 2017-05-12 09:05:02 +01:00
LICENSE Initial import 2017-03-28 17:24:14 -07:00
README.md Update readmes 2017-04-26 09:49:46 -07:00

kubectx(1)

kubectx is an utility to manage and switch between kubectl(1) contexts.

USAGE:
  kubectx                   : list the contexts
  kubectx <NAME>            : switch to context
  kubectx -                 : switch to the previous context
  kubectx <NEW_NAME>=<NAME> : create alias for context
  kubectx -h,--help         : show this message

Purpose of this project is to provide an utility and facilitate discussion about how kubectl can manage contexts better.

Usage

$ kubectx minikube
Switched to context "minikube".

$ kubectx -
Switched to context "oregon".

$ kubectx -
Switched to context "minikube".

$ kubectx dublin=gke_ahmetb_europe-west1-b_dublin
Context "dublin" set.
Aliased "gke_ahmetb_europe-west1-b_dublin" as "dublin".

kubectx also supports Tab completion, which helps with long context names.

Installation

For macOS:

Use Homebrew package manager:

 brew tap ahmetb/kubectx https://github.com/ahmetb/kubectx.git
 brew install kubectx

this will also set up bash/zsh completion scripts automatically.

Other platforms:

Download the kubectx script, make it executable and add it to your PATH. You can also install bash/zsh completion scripts manually.


Disclaimer: This is not an official Google product.