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