如何将资源标签传递给GKE应用PVC对应的GCE磁盘?
问题:将Kubernetes卷标签传递到GCE磁盘用于成本分配和存储跟踪
我为应用的持久卷和临时卷使用standard-rwo存储类,对应的K8s卷由GCE磁盘提供支持。我需要对这些磁盘进行成本分配,并跟踪使用这些卷的GKE应用的存储使用情况,但不知道如何将资源标签传递到这些磁盘上。
示例配置:
volumes: - name: scratch-volume ephemeral: volumeClaimTemplate: metadata: # 期望将这些标签应用到GCE磁盘 labels: app: my-app-name spec: accessModes: [ "ReadWriteOnce" ] storageClassName: "standard-rwo" resources: requests: storage: 1Gi
实际情况是,我在GCE磁盘上只能看到goog-gke-volume这一个标签,期望的标签并未被传递过去。
我查找了相关文档,GCE PD CSI驱动的文档完全没有提及该功能是否受支持,也没有说明是否存在其他方式实现标签传递。
编辑补充:
对应的相关讨论中,有项目贡献者明确了该功能的实现层级:
该问题需在external-provisioner层实现,这是Kubernetes中实现此功能的合适层级(PD CSI驱动无法直接访问K8s对象,因此无法获取注解信息)。相关的问题记录已存在,但目前处于自动关闭状态,如果有兴趣开发该功能,可以重新打开问题。
内容的提问来源于stack exchange,提问作者red888
相关产品推荐
相关产品推荐

