开始使用存储服务

存储服务类型

英博云提供的存储服务,包括三种类型:共享存储、块存储、对象存储。

  • 共享存储(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 # 指定规格为,块存储(性能型)