我可以为不同的服务使用相同的存储类 - 例如我正在使用Redis,RabbitMQ,Klasticnetes上的弹性搜索的持久卷。
如果它们都需要相同的配置程序(GCEPersistentDisk)或者创建和管理存储类的最佳实践,我是否应该只创建存储类。
我可以在以后更改声明的存储类吗?
谢谢, 拉杰什
答案 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。
是
我可以在以后更改声明的存储类吗?
实际上,没有