详情页标题前

腾讯云容器服务PV 和 PVC 管理云硬盘同尘科技

详情页1

操作场景

腾讯云容器服务 TKE 支持通过创建 PV/PVC,并在创建工作负载添加数据卷时使用已有 PVC,实现通过 PV 和 PVC 管理云硬盘。本文介绍如何通过控制台、Kubectl 两种方式实现 PV 和 PVC 管理云硬盘。注意云硬盘不支持跨可用区挂载。若挂载云硬盘类型 PV 的 Pod 迁移至其他可用区,将会导致挂载失败。容器服务控制台不支持云硬盘扩容,可前往 云硬盘控制台 进行扩容操作。详情请参见 扩容云硬盘。

操作步骤

控制台操作指引

通过控制台创建 StorageClass

由于静态创建云硬盘类型的 PV 时,需要绑定同类型可用 StorageClass,请参考 创建 StorageClass 完成创建。

静态创建 PV

说明静态创建 PV 适用于已有存量云盘,并在集群内使用的场景。1. 登录 容器服务控制台,在左侧导航栏中选择集群。2. 在集群列表中,单击目标集群 ID,进入集群详情页。3. 选择左侧菜单栏中的存储 > PersistentVolume,在 PersistentVolume 页面单击新建。如下图所示:

腾讯云容器服务PV 和 PVC 管理云硬盘同尘科技


4.新建 PersistentVolume 页面,参考以下信息进行创建。如下图所示:

腾讯云容器服务PV 和 PVC 管理云硬盘同尘科技


主要参数信息如下:来源设置:选择静态创建名称:自定义,本文以 cbs-pv 为例。Provisioner:选择云硬盘CBS读写权限:云硬盘仅支持单机读写。StorageClass:按需选择合适的 StorageClass。本文以选择在 通过控制台创建 StorageClass 步骤中创建的 cbs-test 为例。说明PVC 和 PV 会绑定在同一个 StorageClass 下。不指定意味着该 PV 对应的 StorageClass 取值为空,对应 YAML 文件中的 storageClassName 字段取值为空字符串。云盘:选择已经创建好的云硬盘。文件系统:默认为 ext4。5. 单击创建 PersistentVolume 即可完成创建。

创建 PVC

1. 在集群详情页,选择左侧菜单栏中的存储 > PersistentVolumeClaim,在 PersistentVolumeClaim 页面单击新建。如下图所示:

腾讯云容器服务PV 和 PVC 管理云硬盘同尘科技


2.新建 PersistentVolumeClaim 页面,参考以下信息进行创建。如下图所示:

腾讯云容器服务PV 和 PVC 管理云硬盘同尘科技


主要参数信息如下:名称:自定义,本文以 cbs-pvc 为例。命名空间:选择 “default”。Provisioner:选择云硬盘CBS读写权限:云硬盘只支持单机读写。StorageClass:按需选择合适的 StorageClass。本文以选择在 通过控制台创建 StorageClass 步骤中创建的 cbs-test 为例。说明PVC 和 PV 会绑定在同一个 StorageClass 下。不指定意味着该 PVC 对应的 StorageClass 取值为空,对应 YAML 文件中的 storageClassName 字段取值为空字符串。PersistVolume:按需指定 PersistentVolume,本文选择以在 静态创建PV 步骤中创建的 cbs-pv 为例。说明只有与指定的 StorageClass 相同并且状态为 Available 和 Released 的 PV 为可选状态,如果当前集群内没有满足条件的 PV 可选,请选择“不指定”PersistVolume。如果选择的 PV 状态为 Released,还需手动删除该 PV 对应 YAML 配置文件中的 claimRef 字段,该 PV 才能顺利与 PVC 绑定。详情请参见 查看 PV 和 PVC 的绑定规则。3. 单击创建PersistentVolumeClaim,即可完成创建。

创建 Workload 使用 PVC 数据卷

说明该步骤以创建工作负载 Deployment 为例。1. 在集群详情页,选择左侧菜单栏中的工作负载 > Deployment。2. 单击新建,在新建 Deployment 页面,参考 创建 Deployment 进行创建,并参考以下信息进行数据卷挂载。如下图所示:

腾讯云容器服务PV 和 PVC 管理云硬盘同尘科技

数据卷(选填)数据卷类型:选择“使用已有PVC”。数据卷名称:自定义,本文以 cbs-vol 为例。选择 PVC:选择在步骤 创建 PVC 中已创建的 “cbs-pvc”。实例内容器:单击添加挂载点,进行挂载点设置。数据卷:选择该步骤中已添加的数据卷 “cbs-vol”。目标路径:填写目标路径,本文以 /cache 为例。挂载子路径:仅挂载选中数据卷中的子路径或单一文件。例如,/data/test.txt。3. 单击创建 Deployment 即可完成创建。注意如使用 CBS 的 PVC 挂载模式,则数据卷只能挂载到一台 Node 主机上。

Kubectl 操作指引

您可通过以下 YAML 示例文件,使用 Kubectl 进行创建操作。

(可选)创建 PV

可以通过已有云硬盘创建 PV,也可以直接 创建 PVC ,系统将自动创建对应的 PV。YAML 文件示例如下:

apiVersion: v1kind: PersistentVolumemetadata:  name: cbs-testspec:  accessModes:    - ReadWriteOnce  capacity:    storage: 10Gi  csi:    driver: com.tencent.cloud.csi.cbs    fsType: ext4    readOnly: false    volumeHandle: disk-xxx # 指定已有的CBS id  storageClassName: cbs

创建 PVC

若未 创建 PV,则在创建 PVC 时,系统将自动创建对应的 PV。YAML 文件示例如下:

kind: PersistentVolumeClaimapiVersion: v1metadata:  name: nginx-pv-claimspec:  storageClassName: cbs  accessModes:    - ReadWriteOnce  resources:    requests:      storage: 10Gi

云硬盘大小必须为10的倍数。高性能云硬盘最小为10GB,SSD 和增强型 SSD 云硬盘最小为20GB,详情见 创建云硬盘。

使用 PVC

可通过创建 Deployment 使用 PVC 数据卷。YAML 示例如下:

apiVersion: apps/v1kind: Deploymentmetadata:  name: nginx-deploymentspec:  replicas: 1  selector:    matchLabels:      qcloud-app: nginx-deployment  template:    metadata:      labels:        qcloud-app: nginx-deployment    spec:      containers:      - image: nginx        imagePullPolicy: Always        name: nginx        volumeMounts:        - mountPath: "/opt/"          name: pvc-test      volumes:      - name: pvc-test        persistentVolumeClaim:          claimName: nginx-pv-claim # 已经创建好的 PVC



容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/147574.html

(0)
上一篇 2023年12月9日 下午12:42
下一篇 2023年12月9日 下午12:42
详情页2

相关推荐

  • 腾讯云内容分发网络CDNCDN HTTPS 请求数计费公告

    调整说明 腾讯云 CDN 产品将增加 HTTPS 请求数的增值服务计费,定价如下: HTTPS 请求数(万次) 价格(元/万次) 0 – 300(含) 免费 大于 300 0.05 每个账号每个月有300万(含)次 HTTPS 请求数的免费额度,CDN 产品仅对超出免费额度的 HTTPS 请求数进行计费,价格按0.05元/万次请求数进行收取。免费…

    2023年12月9日
  • 腾讯云对象存储提交任务

    功能描述 提交一个视频明水印任务。说明:视频明水印为付费服务,费用同音视频转码,具体费用请参见 媒体处理费用。 授权说明 授权策略中 action 设置为 ci:CreateMediaJobs 。查看所有 action。 服务开通 使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶。 使用限制 使用该接口时,请先确认相关限制条件。详情请参见…

    腾讯云 2023年12月9日
  • 腾讯云云直播延时播放

    延迟播放是针对用户端拉流时候进行的延迟播放的一种功能,使用场景主要针对重要直播活动,避免在直播的过程中造成突发状况,提前把控做好相对处理,可以直接通过参数设置。 注意事项 延迟播放目前可以通过三种方式实现:直接通过云直播控制台配置,具体请参见 延播配置。调用 延时直播接口 实现延播功能。通过推流地址后面加上 txDelayTime 参数来快速实现延播功能,具…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云函数(SCF)开始使用-云淘科技

    简介 Tencent Serverless Toolkit for VS Code 是腾讯云 Serverless 产品的 VS Code(Visual Studio Code)IDE 的插件。该插件可以让您更好地在本地进行 Serverless 项目开发和代码调试,并且轻松将项目部署到云端。n您可参考本文,开始使用腾讯云云函数 VS Code 插件 Ten…

    腾讯云 2023年12月9日
  • 腾讯云裸金属云服务器购买高性能计算集群实例

    高性能计算集群以裸金属云服务器为节点,通过 RDMA(Remote Direct Memory Access)互联,提供了高带宽和极低延迟的网络服务,大幅提升网络性能,能满足大规模高性能计算、人工智能、大数据推荐等应用的并行计算需求。 购买须知 高性能计算集群实例与云服务器 购买页 及 控制台 相同,您可前往云服务器购买页按需选购。您也可参见 自定义配置 L…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。