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 3
kubectl project Current project: default Usage: kubectl project <namespace>
Getting the pods in the project
1 2
kubectl get pods No resources found in default namespace.
Switching project
1 2
kubectl project test Set current project to test
All subsequent commands inherit the project's namespace.
1 2 3
kubectl 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.
|
|