首页 > 解决方案 > 使用 Wea​​veworks Flux 从 Kubernetes 中删除资源

问题描述

Flux 将 git 状态与集群状态同步,但是如果我想在所有资源都通过 git 管理的场景中从 Kubernetes 中删除资源,那么使用 Flux 删除资源(部署、服务、入口等)的最佳方法是什么?

标签: gitkubernetesgoogle-kubernetes-enginekubernetes-helm

解决方案


Flux 有一个实验性(但相当成熟)的垃圾收集功能,可以通过将--sync-garbage-collection标志设置为 Flux 守护程序部署的参数来启用(或者在您使用 Helm 图表部署 Flux 的情况下设置syncGarbageCollection.enabled为)。truevalues.yaml

启用垃圾回收功能后,Flux 将从 git 中删除资源时将其从 Kubernetes 中删除。

您可以在文档中找到有关垃圾收集功能的深入信息。


推荐阅读