kubeflow-10- 완료된 작업을 일괄 적으로 삭제

#kubectl get pods -n kubeflow
여기에 사진 설명 삽입

os.popen의 명령은 절대 경로를 사용합니다.

import os
res = os.popen('/usr/bin/kubectl get pods --all-namespaces')  # 类型file
res_str = res.read()  # 类型str
res_list = res_str.split("\n")  # 根据换行符切分
for re in res_list:
    if "Completed" in re or "Error" in re:
        sp = re.split()  # 空格切分
        ns = sp[0]  # 获取命名空间
        pod = sp[1]  # 获取pod名称
        os.popen("/usr/bin/kubectl delete pod {} -n {}".format(pod,ns))  # 批量删除

추천

출처blog.csdn.net/qq_20466211/article/details/114279656