开始使用存储服务
存储服务类型
英博云提供的存储服务,包括三种类型:共享存储、块存储、对象存储。
- 共享存储(EPFS):采用并行文件系统技术,提供文件存储服务,需要在EKS集群内使用。可以在同集群的多个pod之间共享。目前EPFS有两种规格,分别为:高性能共享存储(SSD)、共享存储(HDD),详见英博云控制台。
- 块存储(EBS):提供标准的block存储服务,需要在EKS集群内使用。同一时间仅允许一个pod挂载,不可以跨pod共享。目前EBS仅有一种规格:性能型,详见英博云控制台。
- 对象存储(EOS):提供兼容s3协议的对象存储服务,可以独立于EKS集群使用。
新建存储卷
可以在英博云的控制台:存储 -> 共享存储卷 -> 创建存储卷
,建立一个存储卷,如下所示:
该操作等同于如下yaml的执行:
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mypvc
namespace: default
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1024Gi
storageClassName: shared-nvme-cn-huabei1
其中storage class,用于指定存储的型号。
更多型号示例
下面yaml,分别创建hdd类型的共享存储,块存储,注意storageclass
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mypvc2
namespace: default
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1024Gi
storageClassName: shared-hdd-cn-huabei1 # 指定规格为:共享存储(HDD)
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mypvc3
namespace: default
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1024Gi
storageClassName: block-nvme-cn-huabei1 # 指定规格为,块存储(性能型)