[英]How to delete evicted pod from k8s by Linux Cron Job/Kubernetes cron job
I am trying to delete evicted pod by Linux cron script,but getting below error我正在尝试通过 Linux cron 脚本删除被驱逐的 pod,但出现以下错误
Script is root@k8> cat evicted.sh
脚本是root@k8> cat evicted.sh
#!/bin/bash
date
echo "Deleting Evcited Pod"
/usr/local/bin/kubectl get po -A | grep Evicted | awk '{system ("kubectl -n " $1 " delete po " $2)}'
Output:输出:
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
sh: kubectl: command not found
So any idea ,how can I delete it by linux cron job or k8s cron by running a container所以任何想法,我如何通过运行容器来通过 linux cron 作业或 k8s cron 删除它
check if kubectl
(or /usr/local/bin
) is in the PATH
and/or try ... | awk '{system ("/usr/local/bin/kubectl -n " $1 " delete po " $2)}'
检查kubectl
(或/usr/local/bin
)是否在PATH
和/或尝试... | awk '{system ("/usr/local/bin/kubectl -n " $1 " delete po " $2)}'
... | awk '{system ("/usr/local/bin/kubectl -n " $1 " delete po " $2)}'
Also consider quoting parameters. ... | awk '{system ("/usr/local/bin/kubectl -n " $1 " delete po " $2)}'
还要考虑引用参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.