如何清理 pod 不再使用的 kubernetes configMap

Jam*_*esD 5 kubernetes kubectl configmap

每当对 configMap 数据进行新更改时,我们都会使用 kustomize 为我们的部署创建唯一的 configMap。现在我们留下了许多旧的 configMap,它们不再被任何 Pod 使用 - 我可以在 Rancher 中找到它们,但这很痛苦 - 我如何自动清理那些不再被任何 Pod 使用的 configMap?

我尝试过运行: kubectl get configmaps --namespace mynamespace --output=json

我希望看到对正在使用它的 Pod 的反向引用 - 但我在那里找不到正确的信息。

Yar*_*dan 5

如果您的配置映射可以使用标签来识别,您只需使用--prune标志即可摆脱悬空资源。如果您将其添加到部署管道中,则应慢慢从集群中清除孤立资源。

请参阅此评论,了解人们如何将其与 kustomize 结合使用。