3个稳定版本
1.1.1 | 2024年1月12日 |
---|---|
1.0.0 | 2024年1月12日 |
#246 在 配置
85KB
2K SLoC
Contemplate
Contemplate是一个用于渲染配置模板的模板渲染工具。虽然它受到了如ansible的template动作的启发,但它并非专为成为完整的配置管理系统而设计。此外,它设计用于在目标系统上运行,并以单个静态二进制文件的形式提供。
特性
- 模板语言基于jinja2
- 分层数据源:文件,环境变量,Kubernetes ConfigMaps 和 Secrets
- 数据变化时实时重新渲染模板
- 向下游守护进程通知配置更改
- 构建为静态二进制文件,用于distroless或scratch容器
容器中使用
要将Contemplate添加到容器构建中,请将以下构建步骤添加到您的Dockerfile
COPY --from=ghcr.io/infrarun/contemplate:latest /contemplate /contemplate
有关更多信息,请参阅文档。
依赖关系
~78–115MB
~2M SLoC