使用 PVC

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

注意

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

  • 目前敏捷 PaaS 底座环境下,AKS 未对接阿里云的 NAS 及云盘存储,若要使用存储功能,需要您安装第三方存储插件。

操作步骤

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

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

  3. 在输入框中输入 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