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

时间:2018-09-05 07:35:24

标签: bash shell kubernetes kubectl

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

3 个答案:

答案 0 :(得分:10)

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

kubectl get -A pod

(高兴)

答案 1 :(得分:5)

  

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

基于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)的更多详细信息... < / p>

答案 2 :(得分:1)

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

kubectl get -A pod

(高兴)