首页 > 解决方案 > 通过动态持久卷声明创建 AzureFile 持久卷时,创建的 AzureFile 没有元数据

问题描述

我正在使用kubernetes.io/azure-file提供程序在 Azure 上成功地动态创建持久卷。我可以将其配置为使用我想要的存储帐户,我通常很高兴,除了Azure 中的结果对象(通过 Azure 门户或使用 az cli 查看)没有与之关联的元数据。

我想将此与我在 AWS 上使用kubernetes.io/aws-ebsEBS 卷标记为 、 和 之类的标签KubernetesCluster的设置Name进行对比。kubernetes.io/created-for/pv/namekubernetes.io/created-for/pvc/name

当我们丢失集群并不得不编写脚本通过创建 PV 重新附加这些现有卷时,此信息非常宝贵。由于许多其他原因,它也很有用。

是否可以使用 实现这种行为kubernetes.io/azure-file

标签: azurekubernetesazure-aksazure-files

解决方案


满足您的要求的唯一可能方法是文件共享的元数据。但是您需要自己将所需的信息添加到元数据中。

共享或文件资源的元数据存储为与资源关联的名称-值对。元数据名称必须遵守 C# 标识符的命名规则。

在此处输入图像描述

有关更多详细信息,请参阅元数据名称


推荐阅读