关于服务
翻译我将编写可重用的 Jsonnet 库和 Kubernetes 及 Grafana 的配置,将过于庞大、手动复制的 YAML 转换为紧凑且可维护的代码库。Jsonnet 是一种数据模板语言:它从函数、变量和继承生成 JSON 和 YAML,因此一次更改会在所有环境中传播,而不是在二十个文件中手动修复。
工作内容包括:
— 可重用库:参数化函数、描述您服务的混合和对象,因此新环境只需几行代码,而不是复制一个目录。
— Kubernetes 清单:为每个环境(开发/阶段/生产)组装的部署、服务、配置映射、入口和 HPA,来自单一真实来源,准备好用于 kubectl apply 或 Argo CD。
— Grafana 仪表板:通过 grafonnet 作为代码的仪表板和面板,经过版本控制和审查,无需在界面中手动点击。
— CI 管道:为您的运行器提取的常见阶段的构建描述。
— 工具:jsonnetfmt、jsonnet-lint 和 jsonnet-bundler,以及一个在 CI 中检查每次提交输出的渲染脚本。
我严格遵循 DRY 原则:没有重复,清晰的默认值,文档化的入口点。您将获得源代码、生成的输出、简短的 README 和一个演练,以便您的团队可以自信地进一步开发解决方案。请发送您当前的配置结构和目标平台——我将提出一个方案。
工作内容包括:
— 可重用库:参数化函数、描述您服务的混合和对象,因此新环境只需几行代码,而不是复制一个目录。
— Kubernetes 清单:为每个环境(开发/阶段/生产)组装的部署、服务、配置映射、入口和 HPA,来自单一真实来源,准备好用于 kubectl apply 或 Argo CD。
— Grafana 仪表板:通过 grafonnet 作为代码的仪表板和面板,经过版本控制和审查,无需在界面中手动点击。
— CI 管道:为您的运行器提取的常见阶段的构建描述。
— 工具:jsonnetfmt、jsonnet-lint 和 jsonnet-bundler,以及一个在 CI 中检查每次提交输出的渲染脚本。
我严格遵循 DRY 原则:没有重复,清晰的默认值,文档化的入口点。您将获得源代码、生成的输出、简短的 README 和一个演练,以便您的团队可以自信地进一步开发解决方案。请发送您当前的配置结构和目标平台——我将提出一个方案。