当前位置:网站首页>After summarizing more than 800 kubectl aliases, I'm no longer afraid that I can't remember commands!
After summarizing more than 800 kubectl aliases, I'm no longer afraid that I can't remember commands!
2022-07-05 23:51:00 【Attack cloud primordial】
Sum up 800 Multiple Kubectl Alias , I'm no longer afraid that I can't remember orders !
This repository contains scripts gener_ aliases.py
It can generate hundreds of convenient kubectl shell Alias , You no longer need to spell out every command and --flag
Parameters .
https://github.com/ahmetb/kubectl-aliases/blob/master/generate_aliases.py
Through the command / Flag arrangement created shell Examples of aliases are as follows :
alias ksysgdepwslowidel='kubectl --namespace=kube-system get deployment --watch --show-labels -o=wide -l'
Example
800 An alias , Some are listed below :
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'
...
Visit the address below , See all aliases :
https://github.com/ahmetb/kubectl-aliases/blob/master/.kubectl_aliases
install
You can download bash/zsh The file of .kubectl_aliases
:
https://raw.githubusercontent.com/ahmetb/kubectl-aliases/master/.kubectl_aliases
perhaps fish The file of .kubectl_aliases.fish
, And save it to $HOME
Directory .
https://raw.githubusercontent.com/ahmetb/kubectl-aliases/master/.kubectl_aliases.fish
Bash/Zsh
Add the following to your .bashrc/.zshrc
In file :
[ -f ~/.kubectl_aliases ] && source ~/.kubectl_aliases
Suggest : If you want to use GNU watch Order, not kubectl [...] --watch, Please run like this :
[ -f ~/.kubectl_aliases ] && source \
<(cat ~/.kubectl_aliases | sed -r 's/(kubectl.*) --watch/watch \1/g')
Print the complete command before running : Add it to your .bashrc
or .zshrc
In file :
function kubectl() { echo "+ kubectl [email protected]">&2; command kubectl [email protected]; }
Fish
Add the following to your ~/.config/fish/config.fish
file :
test -f ~/.kubectl_aliases.fish && source ~/.kubectl_aliases.fish
This actually adds more powerful fish abbreviation :
https://fishshell.com/docs/current/cmds/abbr.html
Not an alias , In this way, press the space to display the complete command before execution .
Suggest : If you want to use GNU watch Order, not kubectl [...] --watch, Please run like this :
test -f ~/.kubectl_aliases.fish && source \
(cat ~/.kubectl_aliases.fish | sed -r 's/(kubectl.*) --watch/watch \1/g' | psub)
Grammar explanation
k
=kubectl
sys
=--namespace kube-system
commands: g
=get
d
=describe
rm
=delete
a
:apply -f
ak
:apply -k
k
:kustomize
ex
:exec -i -t
lo
:logs -f
resources: po
=pod,dep
=deployment
,ing
=ingress
,svc
=service
,cm
=configmap
,sec
=secret
,ns
=namespace
,no
=node
flags: output format: oyaml
,ojson
,owide
all
:--all
or--all-namespaces
depending on the commandsl
:--show-labels
w
=-w/--watch
value flags (should be at the end): n
=-n/--namespace
f
=-f/--filename
l
=-l/--selector
Run script
The script has only one optional parameter , namely : Alias will be generated shell. If you don't specify , The default is bash
. for example :
# Generate aliases for bash/zsh
python generate_aliases.py > .kubectl_aliases
# Generate abbr for fish
python generate_aliases.py fish > .kubectl_aliases.fish
communication
Please follow the WeChat public account 【 Attack the cloud 】, Sweep yards attention , Learn more about consulting , There are more free resources for you to learn

边栏推荐
- Rasa 3. X learning series -rasa x Community Edition (Free Edition) changes
- Objective C message dispatch mechanism
- 亲测可用fiddler手机抓包配置代理后没有网络
- 总结了 800多个 Kubectl 别名,再也不怕记不住命令了!
- 698. Divided into k equal subsets ●●
- 成为程序员的你,后悔了吗?
- Redis高可用——主从复制、哨兵模式、集群
- 带外和带内的区别
- 零犀科技携手集智俱乐部:“因果派”论坛成功举办,“因果革命”带来下一代可信AI
- Why use weak pointers for delegation- Why use weak pointer for delegation?
猜你喜欢
5. Logistic regression
Spire.PDF for NET 8.7.2
Qt QPushButton详解
Bao Yan notebook IV software engineering and calculation volume II (Chapter 8-12)
openssl-1.0.2k版本升级openssl-1.1.1p
Problem solving win10 quickly open ipynb file
CIS benchmark tool Kube bench
GFS Distributed File System
Switching power supply buck circuit CCM and DCM working mode
C# 反射与Type
随机推荐
CAS and synchronized knowledge
数据库遇到的问题
做自媒体影视短视频剪辑号,在哪儿下载素材?
转:未来,这样的组织才能扛住风险
云呐|固定资产管理系统功能包括哪些?
C# 文件与文件夹操作
GFS distributed file system
TS type declaration
GFS分布式文件系统
【SQL】各主流数据库sql拓展语言(T-SQL 、 PL/SQL、PL/PGSQL)
"14th five year plan": emphasis on the promotion of electronic contracts, electronic signatures and other applications
2022.6.20-6.26 AI行业周刊(第103期):新的小生命
激光slam学习记录
保研笔记一 软件工程与计算卷二(1-7章)
同事悄悄告诉我,飞书通知还能这样玩
GFS分布式文件系統
QT--线程
JVM details
Effet Doppler (déplacement de fréquence Doppler)
15 MySQL stored procedures and functions