1. kubectl-aliases简介
日常使用 kubectl 进行各种操作,每次输入完整命令会比较浪费时间,推荐使用 kubectl-aliases 来提升 kubectl 日常操作效率,敲更少的字符完成更多的事
2. kubectl-aliases部署
bash
# Generate aliases for bash/zsh
python generate_aliases.py > .kubectl_aliases
#添加到bashrc下
[ -f ~/.kubectl_aliases ] && source ~/.kubectl_aliases
#也可以直接下载
wget https://raw.githubusercontent.com/ahmetb/kubectl-aliases/refs/heads/master/.kubectl_aliases
# Generate aliases for bash/zsh
python generate_aliases.py > .kubectl_aliases
#添加到bashrc下
[ -f ~/.kubectl_aliases ] && source ~/.kubectl_aliases
#也可以直接下载
wget https://raw.githubusercontent.com/ahmetb/kubectl-aliases/refs/heads/master/.kubectl_aliases
3.使用
3.1 查看
bash
cat ~/.kubectl_aliases
cat ~/.kubectl_aliases
3.2高频使用
bash
ka // kubectl apply --recursive -f
kg // kubectl get
kgpo // kubectl get pods
ksys // kubectl -n kube-system
ksysgpo // kubectl -n kube-system get pods
kd // kubectl describe
kdpo // kubectl describe pod
ka // kubectl apply --recursive -f
kg // kubectl get
kgpo // kubectl get pods
ksys // kubectl -n kube-system
ksysgpo // kubectl -n kube-system get pods
kd // kubectl describe
kdpo // kubectl describe pod
3.3 自定义
bash
#比如
alias ki='kubectl -n istio-system'
#比如
alias ki='kubectl -n istio-system'