我对 kubernetes 和动态配置卷的默认回收行为有疑问。对于 Azure 中动态创建的卷,回收策略是“删除”,但是在使用 kubectl 删除持久卷声明和持久卷之后,vhd 上的页面 blob 仍然存在并且不会消失。
这是一个问题,因为每次重新启动集群时,我都会得到一个新的 1 Gib 页面 blob,我现在必须为此付费,而未使用的旧页面无法使用。它们在门户中显示为未租用,我可以在存储帐户中手动删除它们。但是,不会删除自己。根据“kubectl get pv”和“kubectl get pvc”,它们不存在。
根据我能找到的所有文档,它们应该在使用“kubectl”删除时消失:
- http://blog.kubernetes.io/2016/10/dynamic-provisioning-and-storage-in-kubernetes.html
- https://kubernetes.io/docs/concepts/storage/persistent-volumes/#reclaiming
对此问题的任何帮助将不胜感激。
编辑:我发现只有在删除持久卷声明之前删除持久卷时才会出现此问题。我知道这不是预期的行为,但应该修复或引发错误。