client-go 无法删除 job 相关的pod 资源

描述

本文通过client-go 读取yml 创建删除资源, 使用的是 dynamicClient 对象,当然用clientset 对象也是一样的。

删除 job 无法删除 job 相关pod.

this.DymaicClient.Interface.Resource(mapping.Resource).Namespace(namespace).Delete(unstruct.GetName(), &metav1.DeleteOptions{})

解决方法

删除job 时删除相关的pod资源

propagationPolicy := metav1.DeletePropagationBackground
err = this.DymaicClient.Interface.Resource(mapping.Resource).Namespace(namespace).Delete(unstruct.GetName(), &metav1.DeleteOptions{PropagationPolicy: &propagationPolicy})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值