仅用 20 行 TypeScript(Deno)就能代替 Kustomize

查看 36|回复 0
作者:James   
公司重度使用 Kustomize 来管理所有的 Kubernetes 资源文件,代码库里有几百个目录和_kustomization.yaml_。但使用 Kustomize 有许多痛点,日益不满 Kustomize 中的黑魔法( hack )。另外,运维人员要求程序员写 Kustomize 自定义的垃圾「领域内语言」( DSL )真是对程序员的侮辱。
最后在某个周末,自己动手写出了KubeScript。它具有以下优点。
[ol]
  • 优良的编码体验,包括基于类型的代码补全和文档。
  • 依托 TypeScript 的富表达力,便于构建可复用的模块,适于多团队的大型编程。
  • 类型安全。
    [/ol]
    你也许会问,它与某某项目有什么区别?我都列在这个文档了。
    此项目才开源不久,肯定有许多不足之外。
  • 如果你也喜欢 KubeScript ,请给我们一个爱心,支持我们的开源项目。
  • 如果你也有相同的想法,欢迎加入我们一起重塑云原生时代的运维方式。
  • 如果你看完后不喜欢 KubeScript ,也欢迎反馈意见。
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部