我遇到了以下问题。我们需要实现一个删除 Kubernetes 命名空间的命令,但需要 1 小时的延迟。我尝试了这个命令,但没有成功:
kubectl delete ns $NAMESPACE --grace-period=3600
您对如何做到这一点有什么想法或建议吗?
我遇到了以下问题。我们需要实现一个删除 Kubernetes 命名空间的命令,但需要 1 小时的延迟。我尝试了这个命令,但没有成功:
kubectl delete ns $NAMESPACE --grace-period=3600
您对如何做到这一点有什么想法或建议吗?
强制删除可能会对某些工作负载及其 Pod 造成破坏
grace-period
。因此,我们有 Kubernetes 在强制删除资源之前等待的时间。默认情况下,它设置为 30 秒,但您可以使用此标志指定它--grace-period
。删除过程在您运行命令时开始。为了达到你的目的,你可以使用 bash 脚本,或者,在我看来,更优雅的方式是 Kubernetes Job
kube-job.yaml:
然后应用它: