首页 > 解决方案 > 如何将元数据添加到通过 CSI-driver 写入的文件中?

问题描述

我有兴趣编写一个 CSI 驱动程序来服务于几个目的。

  1. 一个或多个节点可以访问本地卷存储
  2. 元数据附加到写入 PersistentVolume 的所有文件中,而容器或 pod 不知道。在读取时,处理该元数据以仅将文件的某些部分发回。

我正在阅读https://kubernetes-csi.github.io/docs/上的文档和示例,但我不明白我可以在哪里添加元数据。我看到以下要实现的接口。

CreateVolume()
PublishVolume()
UnpublishVolume()
DeleteVolume()
NodeStageVolume()
NodePublishVolume()
NodeUnstageVolume()
NodeUnpublishVolume()

我可以连接 CSI 驱动程序中的哪个接口来添加/处理对卷的读/写元数据?

谢谢,贾斯

标签: kubernetescontainersstorage

解决方案


推荐阅读