代码之家  ›  专栏  ›  技术社区  ›  Rajesh Jain

在Kubernetes中重用StorageClass

  •  1
  • Rajesh Jain  · 技术社区  · 7 年前

    我可以为不同的服务使用相同的存储类吗?例如,我正在为Redis、RabbitMQ和Kubernetes上的弹性搜索使用持久卷。

    如果所有存储类都需要相同的provisioner(GCEPersistentDisk),我应该只创建存储类吗?或者创建和管理存储类的最佳做法是什么。

    我可以稍后更改索赔的存储类别吗?

    谢谢 拉杰什

    1 回复  |  直到 7 年前
        1
  •  2
  •   Vishal Biyani    7 年前

    让我们看看 StorageClass 根据文件:

    kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: standard provisioner: kubernetes.io/aws-ebs parameters: type: gp2 reclaimPolicy: Retain mountOptions: - debug

    因此,在基本层面上,它定义了谁负责创建存储( provisioner )以及需要传递哪些参数以及回收策略等。

    因此,您需要的存储类的数量取决于底层存储的特征。作为一个假设的例子,假设您将HD和SSD作为两种类型的存储,然后您将创建相应的两个存储类。

    回答具体问题:

    我可以为不同的服务使用相同的存储类吗?例如,我是 使用Redis、RabbitMQ和弹性搜索的持久卷

    我可以稍后更改索赔的存储类别吗?

    实际上,没有