针对多个k8s集群承载公司多个项目,每个项目的子服务运行在各个集群中,如何较好统计个项目的成本,可以考虑以下方案:
- 使用云服务商提供的成本计算工具,如AWS的Cost Explorer、Azure的Cost Management、Google Cloud的Cost Management等,可以通过这些工具来查看每个集群的成本,并按照项目进行分类,以便更好地进行成本分析。
- 使用容器管理平台提供的监控工具,如Prometheus、Grafana等,可以通过这些工具来监控每个集群的资源使用情况,并进行成本分析。例如,可以通过Prometheus监控CPU、内存、带宽等指标,然后使用Grafana进行可视化展示和分析。
- 使用第三方成本管理工具,如Kubecost、Lens等,这些工具可以帮助用户更好地管理Kubernetes集群的成本,包括资源使用情况、应用程序成本、服务成本等。
- 对于GPU和存储等资源,可以使用云服务商提供的专门的成本计算工具,如AWS的EC2 Instance Savings Plans、Azure的Reserved Instances等,这些工具可以帮助用户更好地管理GPU和存储等资源的成本。
总之,针对多个k8s集群承载公司多个项目,每个项目的子服务运行在各个集群中,可以通过云服务商提供的成本计算工具、容器管理平台提供的监控工具、第三方成本管理工具等方式来进行成本分析和管理。