小编pau*_*ldx的帖子

使用模式匹配或通配符删除 Kubenetes POD

当我在下面使用时,它会在匹配命令行模式后删除正在运行的 POD:

kubectl get pods -n bi-dev --no-headers=true | awk '/group-react/{print $1}' | xargs kubectl delete -n bi-dev pod
Run Code Online (Sandbox Code Playgroud)

但是,当我将此命令用作 .bash_profile 中的别名时,它不会执行。这就是我定义它的方式:

 alias kdpgroup="kubectl get pods -n bi-dev --no-headers=true | awk '/group-react/{print $1}'|  kubectl delete -n bi-dev pod"
Run Code Online (Sandbox Code Playgroud)

当按如下方式执行此操作时,我在命令行中出现以下错误:

~ $ kdpgroup
error: resource(s) were provided, but no name, label selector, or --all flag specified
Run Code Online (Sandbox Code Playgroud)

当我在 .bash_profile 中定义它时,我得到了这个:

~ $ . ./.bash_profile
-bash: alias: }| xargs  kubectl delete -n bi-dev pod: not found
~ $
Run Code Online (Sandbox Code Playgroud)

我是否缺少使用 Pattern Match 或 Wilcard …

kubernetes kubectl kubernetes-pod

17
推荐指数
3
解决办法
2万
查看次数

标签 统计

kubectl ×1

kubernetes ×1

kubernetes-pod ×1