📜 引言:
- 磨刀不误砍柴工
- 工欲善其事必先利其器
ahmetb/kubectl-aliases
就是一大堆的 kubectl alias,目的就是省下敲一长串 kubectl 命令的时间。
地址在这里:ahmetb/kubectl-aliases
例如:
alias ksysgdepwslowidel='kubectl --namespace=kube-system get deployment --watch --show-labels -o=wide -l'
完整的有多少呢,近 800 多个… 以下只是一小部分:
alias k='kubectl' alias kg='kubectl get' alias kgpo='kubectl get pod' alias ksysgpo='kubectl --namespace=kube-system get pod' alias krm='kubectl delete' alias krmf='kubectl delete -f' alias krming='kubectl delete ingress' alias krmingl='kubectl delete ingress -l' alias krmingall='kubectl delete ingress --all-namespaces' alias kgsvcoyaml='kubectl get service -o=yaml' alias kgsvcwn='kubectl get service --watch --namespace' alias kgsvcslwn='kubectl get service --show-labels --watch --namespace' alias kgwf='kubectl get --watch -f' ...
完整列表看这里
您可以直接下载 bash/zsh 的.kubectl_aliases
文件,并保存到您的$HOME
目录。
然后加到 .bashrc/.zshrc
中:
[ -f ~/.kubectl_aliases ] && source ~/.kubectl_aliases
k
= kubectl
sys
=--namespace kube-system
g
=get
d
=describe
rm
=delete
a
:apply -f
ak
:apply -k
k
:kustomize
ex
: exec -i -t
lo
: logs -f
po
=pod, dep
=deployment
, ing
=ingress
, svc
=service
, cm
=configmap
, sec
=secret
, ns
=namespace
, no
=node
**oyaml
, ojson
, owide
all
: --all
or --all-namespaces
depending on the commandsl
: --show-labels
w
=-w/--watch
n
=-n/--namespace
f
=-f/--filename
l
=-l/--selector
🎉🎉🎉
ahmetb/kubectl-aliases
三人行, 必有我师; 知识共享, 天下为公. 本文由东风微鸣技术博客 EWhisper.cn 编写.