当前位置:网站首页>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

边栏推荐
- [Luogu p3295] mengmengda (parallel search) (double)
- The PostgreSQL column reference 'ID' is ambiguous - PostgreSQL column reference'id'is ambiguous
- 激光slam学习记录
- 有什么不起眼却挣钱的副业?
- 动态规划 之 打家劫舍
- JVM details
- [classical control theory] summary of automatic control experiment
- CloudCompare&PCL 点云随机添加噪声
- Qt 一个简单的word文档编辑器
- 20220703 周赛:知道秘密的人数-动规(题解)
猜你喜欢
My colleagues quietly told me that flying Book notification can still play like this
C reflection and type
The use of El cascader and the solution of error reporting
用列表初始化你的vector&&initializer_list简介
Comparison of parameters between TVs tube and zener diode
Rsync remote synchronization
Rasa 3. X learning series -rasa x Community Edition (Free Edition) changes
What if the C disk is not enough? Let's see how I can clean up 25g of temp disk space after I haven't redone the system for 4 years?
数据库遇到的问题
Huawei simulator ENSP - hcip - MPLS experiment
随机推荐
带外和带内的区别
TS type declaration
成为程序员的你,后悔了吗?
上门预约服务类的App功能详解
21. PWM application programming
Make a short video clip number of we media film and television. Where can I download the material?
[classical control theory] summary of automatic control experiment
GFS分布式文件系统
[gym 102832h] [template] combination lock (bipartite game)
VBA fast switching sheet
第16章 OAuth2AuthorizationRequestRedirectWebFilter源码解析
18.(arcgis api for js篇)arcgis api for js点采集(SketchViewModel)
Initialize your vector & initializer with a list_ List introduction
The PostgreSQL column reference 'ID' is ambiguous - PostgreSQL column reference'id'is ambiguous
GFS distributed file system
Part III Verilog enterprise real topic of "Niuke brush Verilog"
CIS基准测试工具kube-bench使用
[Yu Yue education] NC machining technology reference materials of Shaanxi University of science and technology
98. Verify the binary search tree ●●
el-cascader的使用以及报错解决