

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Kubernetes 容器存储接口驱动程序
<a name="using-csi-drivers"></a>

Kubernetes 是一个用于实现容器化应用程序的部署、扩缩和管理自动化的开源系统。在 Kubernetes 环境中，容器类似于虚拟机，但容器具有宽松的隔离属性，可以在其应用程序之间共享操作系统（OS）。因此，人们认为容器比容器更轻 VMs。与虚拟机类似，容器有自己的文件系统、分配的 CPU、内存份额、进程空间等。由于容器与底层基础设施解耦，因此可以在不同的云平台和操作系统发行版上运行。如果您有 Kubernetes 集群，则可以在集群中的实例上安装和配置 Kubernetes 容器存储接口（CSI）驱动程序，以允许它们使用现有 Amazon S3 文件网关进行存储。

为要使用的文件共享类型安装 CSI 驱动程序后，必须创建一个或多个存储对象。根据在容器组（pod）请求存储时您希望 Kubernetes 使用的预置类型，您必须创建一个 Kubernetes `StorageClass` 对象，或者同时创建一个 `PersistentVolume` 对象*和*一个 `PersistentVolumeClaim` 对象，以便将 Kubernetes 计算容器组（pod）连接到文件共享。有关更多信息，请参阅 Kubernetes 在线文档，网址为 [https://kubernetes.io/docs/concepts/storage/](https://kubernetes.io/docs/concepts/storage/)。

**Topics**
+ [使用 SMB CSI 驱动程序](use-smb-csi.md)
+ [使用 NFS CSI 驱动程序](use-nfs-csi.md)