Timoni Kubernetes 包管理器
Timoni 是 Kubernetes 的软件包管理器,由 CUE 提供支持,灵感来自 Helm。
Timoni 项目致力于改善编写 Kubernetes 配置的用户体验。Timoni 没有像 Helm 那样将 Go 模板与 YAML 混合在一起,也没有像 Kustomize 那样将 YAML 分层,而是依靠 cuelang 的类型安全、代码生成和数据验证功能来提供创建、打包和向 Kubernetes 交付应用程序的更好体验。
Timoni 正在积极开发中,仍处于起步阶段。API 和命令行界面可能会以向后不兼容的方式进行更改。
Timoni 模块包含一组 CUE 定义和约束,这些定义和约束被组织成具有固定结构的 CUE 模块。模块接受用户以 values.cue 文件形式提供的一组值,并输出 Timoni 在 Kubernetes 上部署的一组 Kubernetes 对象。
模块结构:
├── cue.mod │ ├── gen # Kubernetes types │ └── module.cue # Module metadata ├── templates │ ├── config.cue # Config schema and default values │ ├── deployment.cue # Kubernetes Deployment template │ └── service.cue # Kubernetes Service template ├── timoni.cue # Timoni entry point └── values.cue # Timoni values placeholder
模块示例可以在 example/podinfo 和 Examples/redis 中找到。
[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
随时掌握互联网精彩
- 1 光影记录跨越山海的脚步 7913998
- 2 尾随小女孩的男子已被抓获 7912381
- 3 家暴幸存后的580天 7867314
- 4 中国晒“双碳”工作成绩单 7763224
- 5 李在明被判无罪 7647358
- 6 雷军晒樊振东签名球拍 7592508
- 7 董宇辉改任与辉同行董事 7468053
- 8 中学通报老师殴打学生:3年前旧闻 7305540
- 9 网易云音乐喊话QQ音乐 7259150
- 10 专家称马斯克将是中国面临的最大挑战 7150639