当前位置:网站首页>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
边栏推荐
- China Jinmao online electronic signature, accelerating the digitization of real estate business
- QCombox(重写)+QCompleter(自动补全,自动加载qcombox的下拉选项,设置背景颜色)
- QT QPushButton details
- 妙才周刊 - 8
- 15 MySQL-存储过程与函数
- 【LeetCode】5. Valid palindrome
- Online yaml to CSV tool
- Latex multiple linebreaks
- 教你在HbuilderX上使用模拟器运行uni-app,良心教学!!!
- Rasa 3.x 学习系列-Rasa X 社区版(免费版) 更改
猜你喜欢
随机推荐
跟着CTF-wiki学pwn——ret2libc1
98. Verify the binary search tree ●●
Tips for using pads router
Zero rhino technology joined hands with the intelligence Club: the "causal faction" forum was successfully held, and the "causal revolution" brought the next generation of trusted AI
C# 反射与Type
Online yaml to CSV tool
Spire.PDF for NET 8.7.2
Use mapper: --- tkmapper
【LeetCode】5. Valid palindrome
软件测试工程师必会的银行存款业务,你了解多少?
微信小程序---WXML 模板语法(附带笔记文档)
21. PWM application programming
动态规划 之 打家劫舍
20220703 week race: number of people who know the secret - dynamic rules (problem solution)
Dynamic planning: robbing families and houses
XML配置文件(DTD详细讲解)
Convert Chinese into pinyin
The use of El cascader and the solution of error reporting
When to use useImperativeHandle, useLayoutEffect, and useDebugValue
Add noise randomly to open3d point cloud