每次都输入kubectl --all-namespaces的快捷方式

问题描述 投票:5回答:1

我们可以为all-namespace做任何别名,因为kubectl无法识别命令kubectl --all-namespaces或任何类型的快捷方式来最小化整个命令的输入。

bash shell kubernetes kubectl
1个回答
5
投票

我们可以为all-namespace做任何别名

基于this excellent SO answer,您可以创建在前缀和后缀之间插入参数的别名,如下所示:

alias kca='f(){ kubectl "$@" --all-namespaces -o wide;  unset -f f; }; f'

然后定期使用它:

kca get nodes
kca get pods
kca get svc,sts,deploy,pvc,pv

等等..

注意:添加-o wide也是为了获得更多有关资源的更详细信息,这些资源通常不像nodespv这样命名...

© www.soinside.com 2019 - 2024. All rights reserved.