我正在将许多应用程序从 AWS ECS 迁移到 Azure AKS,并且作为我在 Kubernetes 中的第一个生产部署,我想确保它从一开始就正确设置。
被移动的应用程序都在不同程度上使用资源,其中一些应用程序占用更多内存,其他应用程序占用更多 CPU,并且都以不同的规模运行。
经过一些研究,我不确定运行单个大型集群并将它们全部运行在自己的命名空间中,或者使用联合为每个应用程序运行单个集群的最佳方法是什么。
我应该注意到,我需要监视每个应用程序的资源使用情况以进行成本管理(除其他外),并且大多数应用程序之间需要进行通信。
我可以设置两种布局,并且我确定两种布局都可以,但我不确定每种方法的优缺点,我是否应该完全避免使用一种,或者我是否应该考虑其他选择?