kubernetes - 如何将元数据添加到通过 CSI-driver 写入的文件中?
问题描述
我有兴趣编写一个 CSI 驱动程序来服务于几个目的。
- 一个或多个节点可以访问本地卷存储
- 元数据附加到写入 PersistentVolume 的所有文件中,而容器或 pod 不知道。在读取时,处理该元数据以仅将文件的某些部分发回。
我正在阅读https://kubernetes-csi.github.io/docs/上的文档和示例,但我不明白我可以在哪里添加元数据。我看到以下要实现的接口。
CreateVolume()
PublishVolume()
UnpublishVolume()
DeleteVolume()
NodeStageVolume()
NodePublishVolume()
NodeUnstageVolume()
NodeUnpublishVolume()
我可以连接 CSI 驱动程序中的哪个接口来添加/处理对卷的读/写元数据?
谢谢,贾斯
解决方案
推荐阅读
- awk - 删除文件中的每一个匹配项
- api - 在 VCenter API 中使用 UUID 的虚拟机电源状态操作
- c++ - 将字符串参数传递给 ifstream
- c# - 从 SSRS 服务器加载 SSRS 报告时出错
- azure - Azure 中的出站 TCP 连接处于高峰期
- python - 如何使用python获取文本文件中的表格格式数据
- android-studio - Android 无法执行 aapt
- java - Subject.onNext/ onComplete 不运行 subscribeOn 线程
- angular - 在单独的文件中配置路由并在 app.module.ts 、 HTML 和 component.ts 文件中使用 angular 5/6
- regex - 如何使用 .htaccess 重写从 URL 中删除多个子目录