投稿 提交工具 投放合作

dynamic-environment:Kubernetes 按需环境 Operator

开发框架 109 5 Go 上架 2026-11-13 在 GitHub 打开

Kubernetes Operator,在共享集群中为被测服务创建特定版本并按流量路由实现按需测试环境。

DynamicEnv 是一个 Kubernetes Operator,用于在共享集群中简化按需环境的创建:只为正在测试的服务创建特殊版本,其余服务沿用生产版本以节省资源;流量被分流,真实用户走生产版本,测试用户被导向指定的测试版本。仓库包含 asdf 的 .tool-versions 来固定开发工具版本,开发集群建议用 minikube 并安装 Istio(可选安装带标签的 BookInfo 示例应用),测试集群建议用 Kind;控制器通过 Makefile 部署,也可本地运行 operator(开发模式加 -zap-devel)。测试分两类:普通 Go 单元测试,以及基于 Kind、用 kuttl 编写的端到端测试,位于 ./e2e-testing/kuttl,每个测试目录的首个清单应创建命名空间。

Star 趋势2026-11-08 — 2026-11-13当前 Stars 109

10911-0811-1111-13