我的公司即将迁移到 GCP,我发现我们在管理基础设施和项目方面存在一些问题。
我们的堆栈主要基于 Kubernetes,目前我们有 2 个集群:
- 生产
- 开发/测试
在每个集群中,我们部署了许多工具,例如:
- externalDNS(我们的名称服务器由 CloudFlare 管理)
- 证书管理器
- 入口控制器
- 其他有用的工具,例如密封的秘密……
在我们之前的组织中,每个集群上都有许多不同的应用程序,它们分散在不同的命名空间中,但现在我们可能希望使用 GKE Autopilot,每个应用程序可能有 1 个集群(不确定,但我们肯定会有更多集群)。由于 GKE Autopilot 是按 pod 和资源付费的,如果我在所有集群上部署 externalDNS,我将为每个 pod 付费,这可能会导致账单增加,而不会增加“商业价值”。
有没有办法:
- 使用 Autopilot 可以实现更细粒度的集群
- 而不需要为每个集群的工具箱付费?
有人对如何管理集群有什么建议吗?也许每个应用程序 1 个集群有点过头了?
谢谢!