【问题标题】:Why is expanding/reducing StorageConfig volume size retricted in cass-operator?为什么在 cass-operator 中限制扩展/减小 StorageConfig 卷大小?
【发布时间】:2021-11-09 15:46:04
【问题描述】:
【问题讨论】:
标签:
kubernetes
datastax
kubernetes-statefulset
kubernetes-pvc
cass-operator
【解决方案1】:
https://community.datastax.com/questions/12269/ 上提出了完全相同的问题,所以我在这里重新发布我的答案。
Jim Dickinson 已经在您引用的 issue #390 中回答了这个问题。
尝试更改StorageConfig 被阻止,因为StatefulSet 也不允许更改PersistentVolumeClaim。
如果 pod 磁盘空间不足,可以通过调整底层卷的大小来解决它,前提是它在您的环境中受支持。例如,公共云提供商允许在某些配置中调整卷的大小。您需要查阅相关云提供商的文档以了解详细信息。
请注意,此解决方法可能存在风险,因为这意味着基础卷将与 CassandraDatacenter、StatefulSet 和/或 PersistentVolumeClaim 定义不同步。当您以后扩展 DC 时,卷将是最初定义的大小。
请注意,我们的目标是在 K8ssandra.io 中记录 cass-operator 的解决方法。干杯!