tencent cloud

文件存储

动态与公告
产品动态
产品公告
产品简介
产品概述
产品优势
存储类型及性能规格
使用场景
推荐地域
系统限制
购买指南
计费概述
价格总览
通用系列计费方式
Turbo 系列计费方式
吞吐型计费方式
快照计费方式
低频计费方式
资源单位包
资源购买
查看账单
欠费说明
快速入门
创建文件系统及挂载点
在Linux 客户端上使用 CFS 文件系统
在 Windows 客户端上使用 CFS 文件系统
在 Linux 客户端上使用 CFS Turbo 文件系统
使用 CFS 客户端助手挂载文件系统
操作指南
访问管理
管理文件系统
权限管理
使用标签
快照管理
跨可用区、跨网络访问指引
自动挂载文件系统
数据迁移服务
用户权限管理
用户配额
数据加密
数据生命周期管理
升级通用标准型文件系统
实践教程
NFS 客户端内核选择
Turbo 目录管理
计算实例销毁
在容器 TKE 上使用 CFS
在云函数 SCF上使用 CFS
在容器 TKE 上使用 CFS Turbo
在 Serverless 容器服务上使用 CFS Turbo
Turbo 文件系统网络选择
文件存储数据拷贝方案
文件存储性能测试
API 文档
History
Introduction
API Category
Snapshot APIs
File system APIs
Lifecycle APIs
Other APIs
Data Flow APIs
Making API Requests
Permission Group APIs
Service APIs
Scaling APIs
Data Migration APIs
Data Types
Error Codes
故障处理
小文件及高并发场景下客户端使用卡顿
常见问题
服务等级协议
联系我们
词汇表
文档文件存储实践教程在 Serverless 容器服务上使用 CFS Turbo

在 Serverless 容器服务上使用 CFS Turbo

PDF
聚焦模式
字号
最后更新时间: 2024-06-25 15:22:07

使用场景

为 Serverless 容器服务挂载文件存储(Cloud File Storage,CFS)Turbo 类型存储,该组件基于私有协议将腾讯云 CFS Turbo 文件系统挂载到工作负载,目前仅支持静态配置。CFS 存储类型详情见 文件存储类型及性能规格

前提条件

已创建 Serverless 容器服务且版本 >=1.14。

使用步骤

创建文件系统

创建 CFS Turbo 文件系统,具体操作请参见 创建文件系统
注意:
文件系统创建后,需将集群网络(vpc-xx)关联到文件系统的 云联网(可在文件系统挂载点信息中查看)。

部署 Node Plugin

步骤1:新建 csidriver.yaml 文件

csidriver.yaml 文件示例如下:
apiVersion: storage.k8s.io/v1beta1
kind: CSIDriver
metadata:
name: com.tencent.cloud.csi.cfsturbo
spec:
attachRequired: false
podInfoOnMount: false

步骤2:创建 csidriver

执行以下命令创建 csidriver:
kubectl apply -f csidriver.yaml

创建 CFS Turbo 存储卷

步骤1:使用以下模板创建 CFS Turbo 类型 PV

apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-cfsturbo
spec:
accessModes:
- ReadWriteMany
capacity:
storage: 10Gi
csi:
driver: com.tencent.cloud.csi.cfsturbo
volumeHandle: pv-cfsturbo
volumeAttributes:
host: 10.0.0.1
#根据实际的挂载点IP填写
fsid: d3816815
#根据实际的FSID填写
path: /
#cfs turbo subPath
storageClassName: ""
参数说明:
metadata.name:创建 PV 名称。
spec.csi.volumeHandle:与 PV 名称保持一致。
spec.csi.volumeAttributes.host:文件系统 IP 地址,可在文件系统挂载点信息中查看。
spec.csi.volumeAttributes.fsid:文件系统 fsid(非文件系统 id),可在文件系统挂载点信息中查看(挂载命令中 "tcp0:/" 与 "/cfs" 之间的字符串,如下图)。
spec.csi.volumeAttributes.path: 文件系统子目录,不填写默认为 “/”(为提高挂载性能,插件后端将“/”目录实际定位到“/cfs目录下”)。如需指定子目录挂载,须确保该子目录在文件系统“/cfs”中存在,挂载后 workload 将无法访问到该子目录的上层目录。例如:path: /test,需在文件系统中保证/cfs/test目录存在。




步骤2:使用以下模板创建 PVC 绑定 PV

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-cfsturbo
spec:
storageClassName: ""
volumeName: pv-cfsturbo
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10Gi
参数说明:
metadata.name:创建 PVC 名称。
spec.volumeName:与 步骤1 中创建 PV 名称保持一致。

使用 CFS Turbo 存储卷

使用以下模板创建 Pod 挂载 PVC。
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- image: ccr.ccs.tencentyun.com/qcloud/nginx:1.9
imagePullPolicy: Always
name: nginx
ports:
- containerPort: 80
protocol: TCP
volumeMounts:
- mountPath: /var/www
name: data
volumes:
- name: data
persistentVolumeClaim:
claimName: pvc-cfsturbo


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈