云容器引擎 CCE-部署带云硬盘存储卷EVS的工作负载:无状态负载使用云硬盘

时间:2023-11-01 16:25:55

无状态负载使用云硬盘

  1. 请参见通过kubectl连接集群,使用kubectl连接集群。
  2. 执行如下命令,配置名为“evs-deployment-example.yaml”的创建无状态工作负载的yaml文件。

    touch evs-deployment-example.yaml

    vi evs-deployment-example.yaml

    在无状态工作负载中基于pvc共享式使用云硬盘存储示例:
    apiVersion: apps/v1 kind: Deployment metadata:   name: evs-deployment-example   namespace: default spec:   replicas: 1   selector:     matchLabels:       app: evs-deployment-example   template:     metadata:       labels:         app: evs-deployment-example     spec:       containers:       - image: nginx        name: container-0         volumeMounts:         - mountPath: /tmp           name: pvc-evs-example       imagePullSecrets:        - name: default-secret      restartPolicy: Always       volumes:       - name: pvc-evs-example         persistentVolumeClaim:           claimName: pvc-evs-auto-example
    表1 关键参数说明

    前置路径

    参数

    描述

    spec.template.spec.containers.volumeMounts

    name

    容器内挂载卷的名称。

    spec.template.spec.containers.volumeMounts

    mountPath

    容器内挂载路径,示例中挂载到“/tmp”路径。

    spec.template.spec.volumes

    name

    卷的名称。

    spec.template.spec.volumes.persistentVolumeClaim

    claimName

    已有PVC名称。

    “spec.template.spec.containers.volumeMounts.name ”和 “spec.template.spec.volumes.name”有映射关系,必须保持一致。

  3. 执行如下命令创建工作负载。

    kubectl create -f evs-deployment-example.yaml

support.huaweicloud.com/usermanual-cce/cce_01_0257.html