5.4.3 CSI 驱动开发简介 Kubernetes CSI 5.4.3 驱动开发简介 CSI 驱动架构 CSI 驱动通常包含以下几个核心组件: Identity 服务: 提供驱动的名称、版本和支持的功能。 Controller 服务: 处理卷的创建、删除、快照和容量管理等操作。通常只运行在一个节点上。 Node 服务: 处理卷的挂载、卸载和节点相关的操作。每个节点上都需要运行一个 Node 服务。 CSI 接口定义 CSI 规范使用 gRPC 定义了 Controller 和 Node 服务需要实现的接口。 这些接口定义了 Kubernetes 如何与存储系统交互。以下是一些关键接口: Controller 服务: : 创建一个卷。 : 删除一个卷。