小编nob*_*bar的帖子

如何增加有状态集中的磁盘大小

我正在 Kubernetes 中管理 Elasticsearch 部署。我看到磁盘存储已接近满,所以我想增加持久卷的大小。

我想在有状态集中更改此值:

spec.?volumeClaimTemplates[0].spec.resources.requests.storage : "10Gi"

但是当我使用 Kubernetes 仪表板执行此操作时,我收到以下消息:

内部服务器错误

StatefulSet.apps "es-cluster" 无效:spec: Forbidden: 禁止更新 statefulset > spec,用于除 'replicas'、'template' 和 'updateStrategy' 以外的字段。

这让我觉得我必须删除我现有的 Stateful Set 并部署一个新的。

是否可以在不中断服务或丢失数据的情况下增加 per-pod 磁盘存储?

其他细节

我有多个 Elasticsearch 数据 pod,并且正在使用副本计数 = 1,所以如果我能够将它们取下并一次升级一个 pod 的磁盘存储,应该不会有问题。鉴于上述限制,我只是不知道如何做到这一点。

amazon-ebs elasticsearch kubernetes

14
推荐指数
4
解决办法
2万
查看次数

标签 统计

amazon-ebs ×1

elasticsearch ×1

kubernetes ×1