【发布时间】:2020-04-15 19:51:54
【问题描述】:
当我在下面使用它时,它会在从命令行匹配模式后删除正在运行的 POD:
kubectl get pods -n bi-dev --no-headers=true | awk '/group-react/{print $1}' | xargs kubectl delete -n bi-dev pod
但是,当我在 .bash_profile 中将此命令用作别名时,它不会执行。 这就是我定义它的方式:
alias kdpgroup="kubectl get pods -n bi-dev --no-headers=true | awk '/group-react/{print $1}'| kubectl delete -n bi-dev pod"
当如下执行时,我在命令行中得到以下错误:
~ $ kdpgroup
error: resource(s) were provided, but no name, label selector, or --all flag specified
当我在 .bash_profile 中定义这个时,我得到了这个:
~ $ . ./.bash_profile
-bash: alias: }| xargs kubectl delete -n bi-dev pod: not found
~ $
我是否缺少使用 Pattern Match 或 Wilcard 删除 POD 的内容?
谢谢
【问题讨论】:
标签: kubernetes kubectl kubernetes-pod