Timoni 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Timoni 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Timoni 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 云计算PaaS系统/容器
开源组织
地区 不详
投 递 者 白开水不加糖
适用人群 未知
收录时间 2023-07-27

软件简介

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 中找到。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部