全部产品
云市场

使用 PVC

更新时间:2019-09-06 17:59:21

PVC 创建成功后,您可以在创建 Pod 时使用 PVC。

重要:云盘不能跨可用区(zone)挂载,因此在创建 volumeBindingMode:Immediate 类型的 PVC 后,使用该 PVC 的pod/workload 需要通过 nodeSelector/nodeAffinity 限制 pod 运行在 PV/PVC 同一个可用区。

操作步骤

  1. 登录容器应用服务控制台,在左侧导航栏点击 工作负载 > 容器组(Pods)

  2. 在 Pods 页面,点击 从 YAML 创建

  3. 在输入框中输入 YAML 内容,点击 提交

    1. apiVersion: v1
    2. kind: Pod
    3. metadata:
    4. name: pod-with-disk
    5. labels:
    6. app: nginx
    7. spec:
    8. tolerations:
    9. - key: node.kubernetes.io/unreachable
    10. effect: NoSchedule
    11. operator: Exists
    12. automountServiceAccountToken: false
    13. containers:
    14. - name: busybox
    15. image: reg-cnsh-nf.cloud.alipay.com/library/busybox
    16. command: ["sleep", "3000"]
    17. ports:
    18. - containerPort: 80
    19. volumeMounts:
    20. - name: data
    21. mountPath: "/data"
    22. volumes:
    23. - name: data
    24. persistentVolumeClaim:
    25. claimName: test-pvc

容器运行后,可以看到 pod 的状态为 running:

  1. # kubectl get pod
  2. NAME READY STATUS RESTARTS AGE
  3. pod-with-disk 1/1 Running 0 103s