云服务器内容精选

  • 创建存储 通过在集群中创建PVC的方式创建存储,典型的创建方式如下: EVS云硬盘 apiVersion: v1kind: PersistentVolumeClaimmetadata: name: pvc-evs-auto-example namespace: default annotations: everest.io/disk-volume-type: SATA labels: failure-domain.beta.kubernetes.io/region: cn-north-4 failure-domain.beta.kubernetes.io/zone: cn-north-4aspec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: csi-disk storageClassName:存储卷动态供应关联的k8s storage class名称;v1.15集群使用的csi关联的storage class名称是csi-disk。 accessModes: 指定读写模式,v1.15集群版本只支持非共享卷,此字段设置为ReadWriteOnce。 storage:存储容量,单位为Gi。 另外需要指定: everest.io/disk-volume-type:云硬盘类型,全大写;当前支持普通I/O(SATA)、高I/O(SAS)和超高I/O(SSD)。 failure-domain.beta.kubernetes.io/region:集群所在的region。Region对应的值请参见地区和终端节点。 failure-domain.beta.kubernetes.io/zone:创建云硬盘所在的可用区,必须和工作负载规划的可用区保持一致。zone对应的值请参见地区和终端节点。 SFS文件存储:适用于 媒体处理 、内容管理、大数据分析、分析工作负载等多读多写的场景。 apiVersion: v1kind: PersistentVolumeClaimmetadata: name: pvc-sfs-auto-example namespace: defaultspec: accessModes: - ReadWriteMany resources: requests: storage: 10Gi storageClassName: csi-nas SFS Turbo极速文件存储:按需申请,快速供给,弹性扩展,适用于DevOps、容器微服务、企业办公等场景。 针对CCE敏捷版,提供local pv的方式创建本地目录存储。 apiVersion: v1kind: PersistentVolumeClaimmetadata: annotations: volume.beta.kubernetes.io/storage-provisioner: paas.hw/local-pv volume.kubernetes.io/selected-node: 192.168.8.101 # 指定节点 volume.kubernetes.io/targetPath: /opt/hhh #对应创建中间件实例时用户输入的目录,如果不存在,local-pv-immediate会自动创建目录, name: datadir-kafka-event-broker-0 namespace: kafka-alarmspec: accessModes: - ReadWriteOnce resources: requests: storage: 3Gi storageClassName: local-pv-immediate volumeMode: Filesystem 使用华为 云存储 ,需要CCE集群中预先安装everest插件。 上述资源可通过Go语言在Reconcile协调逻辑中实现,具体请参见Kubernetes API Reference。 更多类型的存储可参见云容器引擎CCE:存储管理。 父主题: Operator代码示例