静态云盘卷
本文主要为您介绍如何在CSI插件中挂载静态云盘卷。
前提条件
- 您已经创建好一个Kubernetes集群,并且在该集群中部署CSI插件。
- 您已经创建好一个按量付费的云盘。请参见创建按量付费云盘。
创建静态PV和PVC
通过云盘控制台创建云盘后,记录其DiskId为d-wz92s6d95go6ki9xge6b
。
目前控制台只支持通过YAML模板创建CSI PV对象。
- 通过 kubectl 连接 Kubernetes 集群。
- 通过下面模板创建静态卷PV和PVC。
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: csi-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 25Gi selector: matchLabels: alicloud-pvname: static-disk-pv --- apiVersion: v1 kind: PersistentVolume metadata: name: csi-pv labels: alicloud-pvname: static-disk-pv spec: capacity: storage: 25Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain csi: driver: diskplugin.csi.alibabacloud.com volumeHandle: d-wz92s6d95go6ki9xge6b nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: topology.diskplugin.csi.alibabacloud.com/zone operator: In values: - cn-shenzhen-a
说明- driver:定义驱动类型。
取值为
diskplugin.csi.alibabacloud.com
,表示使用阿里云云盘CSI插件。 - volumeHandle:定义云盘ID。
- nodeAffinity:定义PV/PVC所属的Zone信息。
通过定义该参数,可以将PV/PVC所在的Pod调度到对应的Zone上。
- driver:定义驱动类型。
创建应用
- 创建并拷贝以下内容到nginx-disk-dept.yaml文件中。
apiVersion: v1 kind: Service metadata: name: nginx labels: app: nginx spec: ports: - port: 80 name: web clusterIP: None selector: app: nginx --- apiVersion: apps/v1beta2 kind: StatefulSet metadata: name: web spec: selector: matchLabels: app: nginx serviceName: "nginx" template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx ports: - containerPort: 80 name: web volumeMounts: - name: pvc-disk mountPath: /data volumes: - name: pvc-disk persistentVolumeClaim: claimName: csi-pvc
- 执行如下命令,创建一个应用。
kubectl apply -f nginx-disk-dept.yaml
发布者:佚, 佚名,转转请注明出处:https://www.cms2.cn/aliyun/csk/5373.html

相关推荐
-
怎么使用自定义镜像创建ACK集群?
在迁移业务上ACK的场景中,如无特殊需求,我们推荐您使用ACK默认的系统镜像及其他系统服务。 背景信息 迁云业务中,推荐您使用ACK默认的系统镜像(CentOS7.6或AliyunLinux 2.1903)及其他系统服务,例如系统内核、DNS、YUM源等。 如有特殊需求需要制作自…
2019年12月18日 -
容器服务怎么配置定时伸缩?
应对资源浪费的场景,阿里云服务容器提供kubernetes-cronhpa-controller组件,实现资源定时扩容。本文介绍如何实现容器的定时伸缩。 前提条件 您已创建一个容器服务Kubernetes集群,请参见创建 Kubernetes 集群。 在本地计算机上安装Helm,…
2020年2月11日 -
Kubernetes GPU集群支持GPU调度
本文主要为您介绍Kubernetes GPU集群可以支持GPU调度。 前提条件 您需要开通容器服务、资源编排(ROS)服务和访问控制(RAM)服务。 登录 容器服务管理控制台、ROS 管理控制台 和 RAM 管理控制台 开通相应的服务。 说明 容器服务 Kubernetes 集群…
-
容器服务应用管理FAQ大全
本文主要为您介绍Kubernetes集群中应用的常见问题。 Helm 手动升级 如何支持私有镜像 Helm 手动升级 登录到Kubernetes集群master节点,参见通过 kubectl 连接 Kubernetes 集群。 执行以下命令。 其中镜像地址可使用对应region的…
2019年12月13日 -
扩容安全沙箱容器集群
通过容器服务管理控制台,您可以根据实际业务需要对安全沙箱容器集群的 Worker 节点进行扩容。 前提条件 目前不支持集群中 Master 节点的扩容。 扩容安全沙箱容器集群时,以下界面参数需要按照表中的要求配置,否则扩容的集群节点无法运行安全沙箱容器。 参数 配置 可用区 目前…
-
更新Kubernetes集群即将过期的证书
本文介绍如何更新Kubernetes集群即将过期的证书。您可以通过控制台操作,也可以通过命令行自动化一键式更新所有节点证书,也可以手动更新master和worker节点证书。 前提条件 您已经成功创建一个Kubernetes集群,参见创建Kubernetes 集群。 您可以通过k…