【发布时间】:2021-10-06 23:44:27
【问题描述】:
首先我需要说我没有使用 Cassandra 的经验,而且我不是创建此部署的人。
我在 AKS 的集群中运行 Cassandra。 statefulset 中配置的 PVC 为 1000Gi。目前,Pod 存储空间不足,并且一直处于不健康状态。
我希望扩展附加到 pod 的卷。我面临的问题是我无法缩小 statefulset,因为 statefulset 只有在 所有 的 pod 都健康时才会缩小。
我什至尝试删除 statefulset,然后用更大的 PVC 重新创建它(推荐 here)
但是,我似乎无法删除 statefulset。在我看来,CassandraDatacenter CRD 会在我删除它后立即重新创建 statefulset。让我没有时间改变任何东西。
我的问题如下:
- 是否有一种标准方法可以在不丢失数据的情况下扩展卷?
- 如果我缩小 CassandraDatacenter 中的副本,会发生什么情况?它会删除 PVC 还是保留它?
- 如果没有标准,是否有人对如何在不丢失存储的情况下完成扩展卷大小有任何想法?
【问题讨论】:
标签: kubernetes cassandra azure-aks kubernetes-statefulset kubernetes-pvc