基于Pod或部署的GKE账单明细

时间:2018-08-29 05:26:02

标签: kubernetes google-cloud-platform google-bigquery google-kubernetes-engine

我需要按Pod或Services或Deployments分类的单个项目中的使用情况明细,但控制台的计费部分似乎并未提供此类详细信息。是否有可能以某种方式获取此数据?我想知道每个部署或Pod的网络+计算成本是多少。 或者,是否有可能使它至少在集群级别上? BigQuery中可以使用此细分吗?

3 个答案:

答案 0 :(得分:1)

目前无法按Pod级别,服务或部署细分帐单,Kubernetes Engine将Google Compute Engine实例用于集群中的节点。您需要根据Compute Engine's pricing为每个实例支付费用,直到删除节点。 Compute Engine资源是按秒计费的,最低使用成本为1分钟。

您可以Export Billing Data to BigQuery将一天中的每日使用情况和费用估算自动导出到您指定的BigQuery数据集。然后,您可以从BigQuery访问结算数据,然后使用BigQuery queries on exported billing data进行细分。

您还可以查看usage reports,并使用GCP Pricing Calculator估算kubernetes费用。如果您想继续前进,可以创建一个PIT request作为将来的请求

答案 1 :(得分:1)

最近,它在GKE中发布了一项新功能,该功能允许在集群内部收集指标,这些指标也可以与导出的账单数据结合以分开每个项目/环境的成本,从而可以分开每个名称空间,部署,标签的成本以及其他条件。

https://cloud.google.com/blog/products/containers-kubernetes/gke-usage-metering-whose-line-item-is-it-anyway

答案 2 :(得分:0)

Kubecost 提供任何概念的 Kubernetes 成本分配,例如pod、服务、控制器等。它是开源的,可供 GKE、AWS/EKS 和其他主要提供商使用。 https://github.com/kubecost/cost-model