minikube部署Redpanda时如何修改volume claim size配置
Redpanda Operator 存储卷声明容量调整方法
支持自定义调整PVC容量。快速开始教程默认配置100GB是适配生产环境的推荐值,相关自定义配置说明未放在快速开始章节,你没有遗漏文档内容。
未部署集群时提前配置(推荐)
- 不要直接使用快速开始给出的默认集群创建YAML,在定义Redpanda自定义资源时,修改
spec.storage.persistentVolume.size字段为你需要的容量值即可,核心配置片段参考:
apiVersion: redpanda.vectorized.io/v1alpha1 kind: Cluster metadata: name: redpanda spec: # 其余配置项和快速开始教程保持一致即可 storage: persistentVolume: size: 10Gi # 本地minikube测试场景设置10-20Gi即可满足功能运行需求
- 如果通过Helm方式部署,安装时直接传入参数覆盖默认值即可:
helm install redpanda redpanda/redpanda --set storage.persistentVolume.size=10Gi
已部署集群的容量调整
- 先确认当前使用的StorageClass支持卷扩容特性,minikube默认的
standard存储类默认开启该能力,可直接执行kubectl edit pvc <对应redpanda数据PVC名称>,修改spec.resources.requests.storage字段为目标容量,保存后会自动完成扩容。 - 若使用的StorageClass不支持卷扩容,不要直接修改现有PVC配置,建议删除现有Redpanda集群后,按上述提前配置的方式重新部署,避免出现存储挂载失败、数据读写异常的问题。
注意:100GB是Redpanda生产环境单Broker的推荐最小存储规格,本地测试环境无该强制限制,只要容量满足你测试时的消息存储需求即可,Operator不会对过小的存储容量做强制校验拦截。
内容的提问来源于stack exchange,提问作者user3277170
相关产品推荐
相关产品推荐

