Useful Commands
Alias
alias k='kubectl'
alias kns='kubens'
alias ktx='kubectx'
Packages
sudo apt install -y fzf most
sudo snap install kubectx --classic
sudo snap install k9s
sudo ln -s /snap/k9s/current/bin/k9s /snap/bin/
Auto completion
# Zsh
source <(kubectl completion zsh)
# Bash
source <(kubectl completion bash)
echo 'alias k=kubectl' >> ~/.bashrc
echo 'complete -o default -F __start_kubectl k' >> ~/.bashrc
source ~/.bashrc
Convert run and create command to yaml
kubectl run POD --image=IMAGE:TAG --dry-run=client -o yaml > file.yaml
Or
export do="--dry-run=client -o yaml"
kubectl run POD --image=IMAGE:TAG $do > file.yaml