[英]How to delete evicted pod from k8s by Linux Cron Job/Kubernetes cron job
我正在尝试通过 Linux cron 脚本删除被驱逐的 pod,但出现以下错误
脚本是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)}'
输出:
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
所以任何想法,我如何通过运行容器来通过 linux cron 作业或 k8s cron 删除它
检查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)}'
还要考虑引用参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.