我正在尝试获得GKE节点池级别的GCP计费成本。
我理解GKE使用计量功能只将pod和pvc的标签放入其表中,因此提供工作负载级别的计费可见性。
我还查看了标准使用成本数据表,它生成了一个类似gcp_billing_export_v1_<BILLING_ACCOUNT_ID>
的表。这个表也只为google计算引擎的实例节点生成标签,甚至在GKE方面,它也只为集群生成标签。
我试着看看我是否可以利用实例模板的标签,但这需要我手动添加标签到我们所有的谷歌计算引擎的实例模板,这些模板是由GKE创建的。
我想知道是否有一种方法,在创建一个nodepool时,我们可以添加标签,以某种方式出现在上面的两个bigquery表中,或者如果它们可以以某种方式传播到GKE为nodepool创建的VM实例模板。
使用GKE使用量计量,您可以获得基于名称空间、标签、部署的成本- https://www.economize.cloud/blog/gke-usage-cost-monitoring-kubernetes-clusters/
如果您想获得基于节点的成本,则需要在创建节点池时添加标签。不幸的是,我认为向现有的节点池添加标签是不可能的。这些标签应该被推荐到标准使用成本数据集。