CSI插件包括CSI-Plugin和CSI-Provisioner两部分。您可以在容器服务Kubernetes版Container Service for Kubernetes(ACK)中,安装CSI-Plugin和CSI-Provisioner存储插件。

说明 CSI插件需要您的集群版本大于1.14,且初始化集群的时候选择使用CSI插件。或者自行配置节点kubelet参数,确保enable-controller-attach-detachtrue

使用限制

目前支持 CentOS 7 操作系统。

注意事项

  • 使用flexvolume需要kubelet关闭--enable-controller-attach-detach选项。默认阿里云Kubernetes集群已经关闭此选项。
  • 在kube-system命名空间部署CSI。

安装CSI-Plugin和CSI-Provisioner

ACK集群默认安装CSI-Plugin和CSI-Provisioner。如果您的集群中没有安装该插件,您可以手动安装。详情请参见alibaba-cloud-csi-driver

验证安装

您可以连接 Master 节点验证插件的安装情况。连接 Master 节点的具体步骤,请参见SSH访问Kubernetes集群

  • 执行以下命令,输出若干(节点个数)Running状态的Pod列表。
    kubectl get pod -n kube-system | grep csi-plugin
  • 执行以下命令,输出一个Running状态的Pod列表。
    kubectl get pod -n kube-system | grep csi-provisioner