资讯专栏INFORMATION COLUMN

创建PVC 容器云 UK8S

ernest.wang / 3439人阅读

摘要:创建一个存储卷声明并到创建一个存储卷声明并到注意修改为你自己创建的备注受产品限制,最小为,步长为。容器启动后,我们可以登录容器执行命令,查看存储卷是否挂载成功。

创建PVC

当前存储卷支持SSD、SATA类型的UDisk以及UFS,详见:

在UK8S中使用UDisk在UK8S中使用UFS创建StorageClass

在创建持久化存储卷(persistentVolume)之前,你需要先创建StorageClass,然后在PVC中使用StorageClassName。

UK8S集群默认创建了两个StorageClass,你也可以创建一个新的StorageClass,示例及说明如下:

1、CSI版本(2019年9月17日之后创建的UK8S集群)
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: udisk-ssd-test
provisioner: udisk.csi.ucloud.cn #存储供应方,此处不可更改。
parameters:
  type: "ssd"   # 存储介质,支持sdd和sata,必填
  fsType: "ext4"    # 文件系统,必填
  udataArkMode: "no"   # 是否开启方舟模式,默认不开启,非必填
  chargeType: "month" # 付费类型,支持dynamic、month、year,默认为month,非必填
  quantity: "1" # 购买时长,dynamic无需填写,可购买1-9个月,或1-10年
reclaimPolicy: Delete  # PV回收策略,支持Delete和Retain,默认为Delete,非必填
mountOptions:   
  - debug
  - rw

备注:1.15之前的Kubernetes版本,mountOptions无法正常使用,请勿填写,详见Issue80191

2、flexVolume版本(2019年9月17日之前创建的UK8S集群)
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: udisk-ssd-test
provisioner: ucloud/udisk
parameters:
  type: ssd
reclaimPolicy: Retain

provisioner: 存储供应方,此处必须为ucloud/udisk,否则创建出来的StorageClass可能无效。

parameters.type: UDisk的存储介质类型,支持ssd和sata,默认为ssd。

reclaimPolicy: 回收策略,支持Delete和Retain,默认为Delete。

创建一个存储卷声明并Mount到Pod
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: test-pvc-claim
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: udisk-ssd-test #注意修改为你自己创建的StorageClassName
  resources:
    requests:
      storage: 20Gi
---
apiVersion: v1
kind: Pod
metadata:
  name: nginx
spec:
  containers:
  - name: nginx
    image: nginx
    volumeMounts:
    - name: test
      mountPath: /data
    ports:
    - containerPort: 80
  volumes:
  - name: test
    persistentVolumeClaim:
      claimName: test-pvc-claim

备注:受UDisk产品限制,PVC最小为20GB,步长为10GB。

容器启动后,我们可以登录容器执行df -h 命令,查看存储卷是否挂载成功。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126900.html

相关文章

  • 容器 UK8S】使用kubectl操作集群:创建PVC创建StorageClass和创建一个存

    摘要:创建当前存储卷支持类型的以及,详见在中使用在中使用创建在创建持久化存储卷之前,你需要先创建,然后在中使用。集群默认创建了两个,你也可以创建一个新的,示例及说明如下版本年月日之后创建的集群存储供应方,此处不可更改。创建PVC当前存储卷支持SSD、SATA类型的UDisk以及UFS,详见:在UK8S中使用UDisk在UK8S中使用UFS创建StorageClass在创建持久化存储卷(persis...

    Tecode 评论0 收藏0
  • UK8S中使用UDISK 容器 UK8S

    摘要:请您使用前务必确认可以接受该风险。创建并与关联创建并与关联需要与相对应。在中使用在中使用在中使用 在UK8S中使用UDISK本篇目录1. 存储类 StorageClass2. 创建持久化存储卷声明 PVC3. 在 Pod 中使用 PVCUK8S支持直接在集群中使用UDisk作为持久化存储卷。备注:所有云主机均支持 SSD/SATA UDisk,如果节点的云主机类型为快杰,则也支持 RSSD ...

    ernest.wang 评论0 收藏451
  • 容器 UK8S】镜像库和容器常见问题:如何在UK8S中Build镜像?一个PVC可以挂载到多个p

    摘要:镜像库常见问题如何在中镜像的和两个版本,目前节点没有安装服务,不支持在节点镜像。如果需要让容器时间与宿主机时间一致,可以使用的方式将宿主机上的时区文件挂载到容器中。一个可以挂载到多个吗不支持多点读写,如需要多点读写请使用。镜像库常见问题如何在UK8S中Build镜像?UK8S的1.12.7和1.13.5两个版本,目前Master节点没有安装Docker服务,不支持在Master节点Build...

    Tecode 评论0 收藏0
  • 容器 UK8S】镜像制作与容器常见问题:为什么节点已经异常了,但是 Pod 还处在 Runnin

    摘要:对于节点已经登陆不了的情况,如果希望快速恢复可以在控制台找到对应主机断电重启。与绑定完成,插件完成后续的挂载和等工作。UK8S 人工支持对于使用 UK8S 遇到的本文档未涉及的问题,如果需要人工支持,请添加下面公钥信任,并提供主机的 uhost-idssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGIFVUtrp+jAnIu1fBvyLx/4L4GNsX+6v8...

    Tecode 评论0 收藏0
  • 容器 UK8S】产品简介:产品概念、使用须知与名词解释

    摘要:产品概念是一项基于的容器管理服务,你可以在上部署管理扩展你的容器化应用,而无需关心集群自身的搭建及维护等运维类工作。完全兼容原生的,以私有网络为基础,并整合了等云产品。其命名规范为。产品概念UCloud Container Service for Kubernetes (UK8S)是一项基于Kubernetes的容器管理服务,你可以在UK8S上部署、管理、扩展你的容器化应用,而无需关心Kub...

    Tecode 评论0 收藏0

发表评论

0条评论

ernest.wang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<