Kube Sticky Project
One of the main things I missed going from RedHat Openshift to vanilla
Kubernetes is the concept of switching projects. An Openshift project is simply
a context associated with a particular namespace. However projects/namespaces
can be switched and all subsequent commands will inherit that namespace scope.
This saves me the trouble of attaching -n namespace to each and every command.
I decided to write a quick and dirty ZSH plugin to take care of this by adding a
kubectl project command.
Getting the current project.
1 2 3kubectl project Current project: default Usage: kubectl project <namespace>Getting the pods in the project
1 2kubectl get pods No resources found in default namespace.Switching project
1 2kubectl project test Set current project to testAll subsequent commands inherit the project's namespace.
1 2 3kubectl get pods NAME READY STATUS RESTARTS AGE test-fddbfcd5c-kjmvk 1/1 Running 1 13m
The plugin that can be added to your shell init.
| |