文件名称:isopod:无需YAML的用于Kubernetes配置的表达性DSL和框架
文件大小:8.33MB
文件格式:ZIP
更新时间:2024-02-23 19:30:22
go kubernetes golang configuration k8s
等足类 Isopod是用于Kubernetes配置的表达性DSL框架。 由于没有中间的YAML构件,Isopod会将Kubernetes对象呈现为 ,因此它们由Kubernetes API直接进行类型化和直接使用。 随着等足,配置脚本在 ,一个Python方言由谷歌也被和构建系统。 Isopod提供了运行时内置程序来访问服务和实用程序,例如Vault秘密管理,Kubernetes apiserver,HTTP请求程序,Base64编码器和UUID生成器等。Isopod使用单独的运行时进行单元测试来模拟所有内置程序,从而提供测试覆盖范围以前不可能。 长度的文章需要5分钟的阅读时间,解释了在处理静态未知的值和复杂的控制逻辑(例如循环和分支)时,现有YAML模板工具的效率低下。 它还提供了简单的代码示例,以说明Isopod为什么是Kubernetes中用于配置管理的表达性,封闭性和可扩展性的解决方案。 建立 $ go version go version go1.14 darwin/amd64 $ GO111MODULE=on go build 主条目文件 Isopod将在主Starl