繁体   English   中英

如何通过 Linux Cron Job/Kubernetes cron 作业从 k8s 中删除被驱逐的 pod

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM