CFS 说明
最近更新时间: 2024-10-17 17:10:00
简介
组件介绍
该CFS 组件实现了 CSI 的接口,可帮助您在容器集群中使用腾讯云金融专区文件存储。
注意 1.12 集群需要修改 kubelet 配置,增加
\--feature-gates=KubeletPluginsWatcher=false\
。
部署在集群内的 Kubernetes 对象
kubernetes对象名称 | 类型 | 默认占用资源 | 所属Namespaces |
---|---|---|---|
csi-provisioner-cfsplugin | StatefulSet | - | kube-system |
csi-nodeplugin-cfsplugin | DaemonSet | - | kube-system |
csi-provisioner-cfsplugin | Service | 1C2G | kube-system |
使用场景
文件存储 CFS 提供了可扩展的共享文件存储服务,可与 CVM、容器服务 TKE、批量计算等服务搭配使用。CFS 提供了标准的 NFS 及 CIFS/SMB 文件系统访问协议,为多个 CVM 实例或其他计算服务提供共享的数据源,支持弹性容量和性能的扩展,现有应用无需修改即可挂载使用,是一种高可用、高可靠的分布式文件系统,适合于大数据分析、媒体处理和内容管理等场景。
CFS 接入简单,您无需调节自身业务结构,或者是进行复杂的配置。只需三步即可完成文件系统的接入和使用:创建文件系统,启动服务器上文件系统客户端,挂载创建的文件系统。通过 CFS-CSI 扩展组件,您可以快速在容器集群中通过标准原生 Kubernetes 使用 CFS,详情请参见 CFS 使用场景。
限制条件
CFS 自身限制可参见 CFS 系统限制。
在 TKE 中使用 CFS,需要在集群内安装该扩展组件,这将占用一定的系统资源。
操作步骤
安装并设置 CFS 扩展组件
登录容器服务控制台,在左侧导航栏中选择集群。
在“集群管理”页面单击目标集群 ID,进入集群详情页。
选择左侧菜单栏中的组件管理,进入 “组件列表” 页面。
在“组件列表”页面中选择新建,并在“新建组件”页面中勾选 CFS。
单击完成即可创建组件。
创建 CFS 类型 StroageClass
在“集群管理”页面单击使用 CFS 的集群 ID,进入集群详情页。
在左侧导航栏中选择存储 > StorageClass,单击新建进入 “新建StorageClass” 页面。
根据实际需求,创建 CFS 类型的 StorageClass。
单击创建StorageClass,完成创建。
创建 PersistentVolumeClaim
在“集群管理”页面单击使用 CFS 的集群 ID,进入集群详情页。
在左侧导航栏中选择存储 > PersistentVolumeClaim,单击新建进入 “新建PersistentVolumeClaim” 页面。
根据实际需求,创建 CFS 类型 PersistentVolumeClaim,选择上述步骤创建的 StorageClass。
单击创建PersistentVolumeClaim,完成创建。
创建工作负载
在“集群管理”页面单击使用 CFS 的集群 ID,进入集群详情页。
在左侧导航栏中选择工作负载 > Deployment,单击新建进入 “新建Workload” 页面。
根据实际需求,数据卷选择使用已有PVC,并选择上述已创建的 PVC。
挂载到容器的指定路径后,单击创建Workload完成创建。