云容器引擎 CCE-部署带云硬盘存储卷EVS的工作负载:无状态负载使用云硬盘
无状态负载使用云硬盘
- 请参见通过kubectl连接集群,使用kubectl连接集群。
- 执行如下命令,配置名为“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”有映射关系,必须保持一致。
- 执行如下命令创建工作负载。
kubectl create -f evs-deployment-example.yaml