使用存储卷声明(PVC)
PVC 创建成功后,您可以在创建 Pod 时使用 PVC。
重要
云盘不能跨可用区(zone)挂载,因此在创建
volumeBindingMode:Immediate
类型的 PVC 后,使用该 PVC 的 pod/workload 需要通过 nodeSelector/nodeAffinity 限制 pod 运行在 PV/PVC 同一个可用区。目前 LHC 未对接阿里云的 NAS 及云盘存储,若要使用存储功能,需要安装第三方存储插件。
前提条件
操作步骤
登录 LHC 控制台,在左侧导航栏单击 集群管理 > 集群详情,进入集群列表页。
单击某个集群名称,进入 集群详情 页,单击 工作负载 页签。
在左侧菜单选项,选择 容器组(Pods) ,单击 从 YAML 创建。
在输入框中输入 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