上云无忧 > 文档中心 > 腾讯云容器服务实战教程 - TKE Serverless 静态挂载 CFS-Turbo
容器服务 TKE
腾讯云容器服务实战教程 - TKE Serverless 静态挂载 CFS-Turbo

文档简介:
操作场景: 为 TKE Serverless 集群挂载文件存储(Cloud File Storage,CFS)Turbo 类型存储,该组件基于私有协议将腾讯云 CFS Turbo 文件系统挂载到工作负载,目前仅支持静态配置。CFS 存储类型详情见 文件存储类型及性能规格。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

使用场景

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

前提条件

已创建 TKE Serverless 集群且集群版本 ≥1.14。

使用步骤

创建文件系统

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

部署 Node Plugin

步骤1:新建 csidriver.yaml 文件

csidriver.yaml 文件示例如下:
		
apiVersion: storage.k8s.io/v1
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: *.*.*.*
fsid: ********
# cfs turbo subPath
path: /
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
相似文档
  • 操作场景: 目前大多数开源应用的容器镜像(例如 Kubernetes、TensorFlow 等),都托管在境外镜像托管平台(例如 DockerHub、quay.io 等),在国内拉取镜像时可能存在网络问题导致拉取速度慢、甚至无法成功拉取等问题。
  • 操作场景: 本文介绍如何把业务镜像分层构建与管理,使用 TCR 高效的管理各类容器镜像的最佳实践。
  • 操作场景: 本文章介绍了 SpringCloud 应用托管到腾讯云容器服务 TKE 的最佳实践。 SpringCloud 应用托管到 TKE 具有以下优势: 提升资源利用率。 Kubernetes 天然适合微服务架构。 提升运维效率,便于 Devops 落地实施。 Kubernetes 的高弹性,可轻松实现应用的动态扩缩容。
  • 背景: 公有云的发展为业务的稳定性、可拓展性、便利性带来了极大帮助。这种用租代替买、并且提供完善的技术支持和保障的服务,理应为业务带来降本增效的效果。但实际上业务上云并不意味着成本一定较少,还需适配云上业务的应用开发、架构设计、管理运维、合理使用等多方面解决方案,才能真正助力业务的降本增效。
  • 使用场景: IDC 的资源有限,当需要应对业务突发流量,IDC 内的算力资源不足以应对时,可以选择使用公有云资源应对临时流量。TKE Resilience Chart 利用 TKE Serverless 容器服务,基于自定义的调度策略,通过添加超级节点的方式,将用户集群中的工作负载弹性上云,使用户 IDC 集群获得极大的弹性拓展能力,优势如下: 1. 用户 IDC / 私有云的硬件和维护成本保持不变。 2. 实现了用户 IDC / 私有云和公有云级别的应用高可用。 3. 用户按需使用公有云的资源,按需付费。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部