Flux 将 git 状态与集群状态同步,但是如果我想在所有资源都通过 git 管理的场景中从 Kubernetes 中删除资源,使用 flux 删除资源(部署、服务、入口等)的最佳方法是什么?
最佳答案
Flux 有一个实验性的(但相当成熟的)垃圾收集功能,可以通过将 --sync-garbage-collection
标志设置为 Flux 守护程序部署的参数(或通过设置 syncGarbageCollection.enabled
到 true
在你的 values.yaml
中,以防你使用 Helm chart 部署 Flux。
启用垃圾回收功能后,当资源从 git 中删除时,Flux 会从 Kubernetes 中删除资源。
您可以在 documentation 中找到有关垃圾收集功能的深入信息。 .
关于git - 使用 Weaveworks Flux 从 Kubernetes 中删除资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56224947/