Because it's fancy-kubectl!
You can directly download the fubectl.source
and save it in some directory.
Download:
curl -LO https://rawgit.com/kubermatic/fubectl/master/fubectl.sourcethen add to your .bashrc/.zshrc file:
[ -f <path-to>/fubectl.source ] && source <path-to>/fubectl.sourceLike g for git but 133% more effective!
Examples:
- k get nodes
- k get pods
- k version --short
Get all pods
Watch all pods in all namespaces every 2 seconds.
Examples:
- kdes pod
- kdes service
- kdes nodes
Examples:
- kdel pod
- kdel secret
- kdel pvc
Examples:
- klog- Print the last 10 lines
- klog 100- Print the last 100 lines
- klog 250 -f- Print the last 250 lines and follow the output, like- tail -f
- klog 50 -p- Print the last 50 lines of the previous container
Examples:
- kex bash- Start a bash in a container
- kex date- Print the date in a container
Examples:
- kfor 8000- Forwards port 8000 to a pod
- kfor 8000:80Fowards local port 8000 to a pod's port 80
Examples:
- // TODO
Context list
kcns - Set the current default namespace from list
kcns kube-system - Set kube-system as default namespace immediately
Opens localhost:8001/ui in your browser and runs kubectl proxy
Do you wan't to have the current kubecontext in your prompt?:
export PS1="\[$(kube_ctx_name)\] $PS1"for the current namespace (this is currently slow, because it calls kubectl every time):
export PS1="\[$(kube_ctx_namespace)\] $PS1"











