在Kubernetes中重用StorageClass

时间:2017-11-15 16:48:35

标签: kubernetes google-cloud-platform google-kubernetes-engine

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

如果它们都需要相同的配置程序(GCEPersistentDisk)或者创建和管理存储类的最佳实践,我是否应该只创建存储类。

我可以在以后更改声明的存储类吗?

谢谢, 拉杰什

1 个答案:

答案 0 :(得分:2)

让我们从文档中查看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,Elastic Search的持久卷   Kubernetes。

  

我可以在以后更改声明的存储类吗?

实际上,没有