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

Tin*_*goi 10 bash shell kubernetes kubectl

我们是否可以为全命名空间设置别名,因为kubectl无法识别该命令kubectl --all-namespaces或任何类型的快捷方式以最小化整个命令的键入。

Con*_*nst 10

我们可以为全命名空间设置别名吗

基于这个出色的SO答案,您可以创建别名,以便在前缀和后缀之间插入参数,如下所示:

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

然后像这样定期使用它:

kca get nodes
kca get pods
kca get svc,sts,deploy,pvc,pv
Run Code Online (Sandbox Code Playgroud)

等等..

:还有就是-o wide增加了乐趣,以及获取有关不能正常命名空间像资源的更多详细信息nodespv...


小智 10

kubectl v1.14的新功能,您可以使用-A代替--all-namespaces,例如:

kubectl get -A pod

(麾)

  • 我投票使这成为公认的答案!请改变它!它的赞成票数是原来的两倍。 (2认同)