git - 使用 Weaveworks Flux 从 Kubernetes 中删除资源
问题描述
Flux 将 git 状态与集群状态同步,但是如果我想在所有资源都通过 git 管理的场景中从 Kubernetes 中删除资源,那么使用 Flux 删除资源(部署、服务、入口等)的最佳方法是什么?
解决方案
Flux 有一个实验性(但相当成熟)的垃圾收集功能,可以通过将--sync-garbage-collection
标志设置为 Flux 守护程序部署的参数来启用(或者在您使用 Helm 图表部署 Flux 的情况下设置syncGarbageCollection.enabled
为)。true
values.yaml
启用垃圾回收功能后,Flux 将从 git 中删除资源时将其从 Kubernetes 中删除。
您可以在文档中找到有关垃圾收集功能的深入信息。
推荐阅读
- powershell - 无法使用 powershell.exe 运行 -Command 开关内的代码
- java - Lombok 构建器包范围
- postgresql - 在 Postgres 中使用 Serializable 事务级别的意外失败
- powershell - 如何为所有文件添加后缀
- sql - 对项目进行计数以及谁查看了它们的查询
- python - Pandas cut 方法为值生成错误的类别
- docker - 将分离的进程变成异步任务
- kentico-kontent - Kentico 云中的 com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException
- c# - 如何将值插入单元格而不将其转换为所需的数据类型?
- c++ - C++ Boost 正则表达式与标准库正则表达式匹配结果