fluxcd/image-reflector-controller

GitHub: fluxcd/image-reflector-controller

Flux GitOps 工具链中的容器镜像仓库扫描器,用于追踪镜像标签并基于策略选择合适的镜像版本。

Stars: 118 | Forks: 78

# image-reflector-controller [![CII 最佳实践](https://bestpractices.coreinfrastructure.org/projects/4790/badge)](https://bestpractices.coreinfrastructure.org/projects/4790) [![报告](https://goreportcard.com/badge/github.com/fluxcd/image-reflector-controller)](https://goreportcard.com/report/github.com/fluxcd/image-reflector-controller) [![许可证](https://img.shields.io/github/license/fluxcd/image-reflector-controller.svg)](https://github.com/fluxcd/image-reflector-controller/blob/main/LICENSE) [![发布](https://img.shields.io/github/release/fluxcd/image-reflector-controller/all.svg)](https://github.com/fluxcd/image-reflector-controller/releases) image-reflector-controller 是一个 [GitOps toolkit](https://fluxcd.io/flux/components/) 控制器, 它通过容器镜像扫描和更新策略功能扩展了 [Flux](https://github.com/fluxcd/flux2)。 ![overview](https://fluxcd.io/img/image-update-automation.png) image-reflector-controller 和 [image-update-automation](https://github.com/fluxcd/image-automation-controller) 协同工作,以便在有新的容器镜像可用时更新 Git 仓库。 - image-reflector-controller 扫描镜像仓库并在 Kubernetes 资源中反映镜像元数据。 - image-automation-controller 基于扫描到的最新镜像更新 YAML 文件,并将更改提交到指定的 Git 仓库。 ## API 规范 | Kind | API Version | |------------------------------------------------------|------------------------------| | [ImageRepository](docs/spec/v1/imagerepositories.md) | `image.toolkit.fluxcd.io/v1` | | [ImagePolicy](docs/spec/v1/imagepolicies.md) | `image.toolkit.fluxcd.io/v1` | ## 指南 * [Flux 入门](https://fluxcd.io/flux/get-started/) * [自动化镜像更新到 Git](https://fluxcd.io/flux/guides/image-update/) ## 路线图 Flux 系列项目的路线图可以在 找到。 ## 贡献 本项目基于 Apache 2.0 许可证,并通过 GitHub pull requests 接受贡献。 要开始贡献,请参阅 [开发指南](DEVELOPMENT.md)。
标签:CD, Docker, EVTX分析, EVTX分析, Flux, Git, GitOps, Go, ImagePolicy, ImageRepository, Ruby工具, 子域名突变, 安全可观测性, 安全防御评估, 容器镜像扫描, 持续交付, 控制器, 日志审计, 版本控制, 自动化运维, 镜像更新策略