使用存储卷声明(PVC)

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

重要

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

  • 目前 LHC 未对接阿里云的 NAS 及云盘存储,若要使用存储功能,需要安装第三方存储插件。

前提条件

已创建 PVC

操作步骤

  1. 登录 LHC 控制台,在左侧导航栏单击 集群管理 > 集群详情,进入集群列表页。

  2. 单击某个集群名称,进入 集群详情 页,单击 工作负载 页签。

  3. 在左侧菜单选项,选择 容器组(Pods) ,单击 从 YAML 创建

  4. 在输入框中输入 YAML 内容,单击 提交

    样例如下:

     apiVersion: v1
     kind:Pod
     metadata:
       name: pod-with-disk
    namespace:default
       labels:
         app: nginx
     spec:
       tolerations:
    - key: node.kubernetes.io/unreachable
         effect:NoSchedule
    operator:Exists
       automountServiceAccountToken:false
       containers:
    - name: busybox
         image: reg-cnsh-nf.cloud.alipay.com/library/busybox
         command:["sleep","3000"]
         ports:
    - containerPort:80
         volumeMounts:
    - name: data
             mountPath:"/data"
       volumes:
    - name: data
           persistentVolumeClaim:
             claimName: test-pvc

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

    # kubectl get pod
    NAME            READY   STATUS    RESTARTS   AGE
    pod-with-disk   1/1Running0103s