我们可以为all-namespace做任何别名,因为kubectl无法识别命令kubectl --all-namespaces
或任何类型的快捷方式来最小化整个命令的输入。
我们可以为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
也是为了获得更多有关资源的更详细信息,这些资源通常不像nodes
和pv
这样命名...