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

pw9qyyiw  于 2023-04-07  发布在  Shell
关注(0)|答案(2)|浏览(140)

我们是否可以为all-namespace创建别名,因为kubectl无法识别命令kubectl --all-namespaces或任何类型的快捷方式,以最大限度地减少整个命令的输入。

kuhbmx9i

kuhbmx9i1#

在kubectl v1.14中,你可以使用-A来代替--all-namespaces,例如:
kubectl get -A pod
(欢欣鼓舞)
参考:https://kubernetes.io/docs/reference/kubectl/cheatsheet/#a-note-on-all-namespaces

bvjxkvbb

bvjxkvbb2#

有没有什么别名我们可以为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)的详细信息...

相关问题