
longhornio/csi-node-driver-registrarCSI Node Driver Registrar是容器存储接口(CSI)规范定义的核心组件,运行在Kubernetes集群的每个节点上。其主要作用是将CSI存储驱动的元数据和能力信息注册到节点的kubelet组件,实现存储插件的节点级发现与注册,是CSI驱动与Kubernetes集群集成的关键辅助组件。
CSI Node Driver Registrar主要应用于Kubernetes集群中部署CSI兼容存储插件的场景,具体包括:
该组件通常以DaemonSet方式在Kubernetes集群中部署,确保每个节点运行一个实例,与CSI节点驱动容器共享主机存储卷以访问驱动套接字。
yamlapiVersion: apps/v1 kind: DaemonSet metadata: name: csi-node-driver-registrar namespace: kube-system spec: selector: matchLabels: app: csi-node-driver-registrar template: metadata: labels: app: csi-node-driver-registrar spec: containers: - name: csi-node-driver-registrar image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.0 # 示例镜像版本,需根据集群版本选择 args: - --csi-address=/csi/csi.sock # CSI驱动的Unix域套接字路径 - --kubelet-registration-path=/var/lib/kubelet/plugins/csi.example.com/csi.sock # 驱动在kubelet中的注册路径 - --v=5 # 日志级别 volumeMounts: - name: csi-plugin-dir mountPath: /csi # 挂载CSI驱动的套接字目录 - name: kubelet-registry-dir mountPath: /var/lib/kubelet/plugins_registry/ # 挂载kubelet插件注册目录 volumes: - name: csi-plugin-dir hostPath: path: /var/lib/kubelet/plugins/csi.example.com/ # 主机上CSI驱动的安装路径 type: DirectoryOrCreate - name: kubelet-registry-dir hostPath: path: /var/lib/kubelet/plugins_registry/ # kubelet插件注册目录 type: Directory
CSI Node Driver Registrar支持以下核心命令行参数:
--csi-address: CSI驱动的Unix域套接字路径,用于与驱动通信(必填,如/csi/csi.sock)。--kubelet-registration-path: 驱动在kubelet中的注册路径,kubelet通过此路径发现驱动(必填,如/var/lib/kubelet/plugins/csi.example.com/csi.sock)。--v: 日志级别,数值范围1-10,默认2,数值越大日志越详细(可选)。--registration-path: 注册器自身的Unix域套接字路径(可选,默认/registration/csi-node-driver-registrar.sock)。/var/lib/kubelet/plugins_registry/)的读写权限,建议使用root用户或配置CAP_SYS_ADMIN等权限。registry.k8s.io/sig-storage/csi-node-driver-registrar),并选择与集群版本兼容的镜像标签。




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务