Kubectl
kubectl
is the default CLI for Kuberenetes. I use it mostly to apply things directly, or within simple BASH scripts for automation.
Krew
krew
is a package manager for kubectl plugins.
Installation
Check out the current installation docs here, but you should be able to run (on macOS/Linux):
1 |
|
Installing Plugins with Krew
Example for installing the ctx plugin:
1 |
|
Plugins I actually use
Plugin | Why/What |
---|---|
ctx | kubeconfig context switching to switch to other clusters |
ns | switch to different namespaces in the current kubeconfig cluster/context |
example | outputs example yaml files for a given cluster resource |
deprecations | check which cluster resources are deprecated/will be deprecated soon |
todo: fill these in with ascinemas. Check out the examples below to see how they're used.