gpt4 book ai didi

kubernetes - 缩小时是否自动删除PVC?

转载 作者:行者123 更新时间:2023-12-02 11:37:45 29 4
gpt4 key购买 nike

我正在寻找一种方法,当我按比例减少实例数量时,会自动删除分配给StatefulSet容器的PersistentVolumeClaims。有办法在k8s内做到这一点吗?我还没有在文档中找到任何东西。

最佳答案

我怀疑 preStop Lifecycle Handler可以提交Job清理PVC,假设Pod的ServiceAccount具有Role可以这样做。不幸的是,Lifecycle Handler文档说exec阻止了Pod的删除,因此这就是为什么从Pod的 Angular 来看发生的一切都需要异步的原因。

另一种方法可能是使用CronJob无条件扫描群集或 namespace ,并删除未分配的PVC或与特定选择器匹配的PVC。

但是我认为没有做到这一点的内在能力,因为(至少在我自己的用法中)可以放大和缩小StatefulSet是合理的,并且当将其放大后,人们实际上会希望Pod重新获得它的身份在StatefulSet中,通常包括任何持久数据。

关于kubernetes - 缩小时是否自动删除PVC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51519301/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com