全部产品
云市场
云游戏

使用 PVC

更新时间:2020-06-29 18:09:07

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. namespace: default
    6. labels:
    7. app: nginx
    8. spec:
    9. tolerations:
    10. - key: node.kubernetes.io/unreachable
    11. effect: NoSchedule
    12. operator: Exists
    13. automountServiceAccountToken: false
    14. containers:
    15. - name: busybox
    16. image: reg-cnsh-nf.cloud.alipay.com/library/busybox
    17. command: ["sleep", "3000"]
    18. ports:
    19. - containerPort: 80
    20. volumeMounts:
    21. - name: data
    22. mountPath: "/data"
    23. volumes:
    24. - name: data
    25. persistentVolumeClaim:
    26. claimName: test-pvc

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

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