我已经部署了应用程序,正在使用Helm来部署应用程序。当我删除部署时,清除所有内容后,我看到由StatefulSet管理的Pod的终止时间要比由Deployment管理的Pod的终止时间高得多。所以我的问题是:
删除StatefulSet可能需要更长的时间,因为它实际上会缩小到0,从而删除了其中的所有pod。控制器有几秒钟的宽限时间,因此可以给吊舱时间进行清理。
您可以使用适当的标志(例如kubectl delete statefulsets <statefulset-name>
和--force
(必须与--grace-period=0
一起指定附加标志--force
以执行强制删除))执行--grace-period=0
,或--now
。
使用上面的标志将尝试立即从API中删除资源,从而绕过正常删除。但是,立即删除某些资源可能会导致不一致或数据丢失。
请让我知道是否有帮助。