我们是否可以为全名空间创建别名,因为kubectl无法识别命令kubectl --all-namespaces
或任何类型的快捷方式以最小化整个命令的输入。
答案 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
以便于娱乐,以获取有关通常没有命名空间的资源(例如nodes
和pv
)的更多详细信息... < / p>
答案 2 :(得分:1)
kubectl
v1.14中的新增功能,您可以使用-A
代替--all-namespaces
,例如:
kubectl get -A pod
(高兴)