Skip to content

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'