首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向statefulSet添加额外的volumeClaimTemplate

向statefulSet添加额外的volumeClaimTemplate
EN

Stack Overflow用户
提问于 2018-09-25 23:43:29
回答 1查看 2.4K关注 0票数 4

我们使用的是Kubernetes 1.10.1

我有一个statefulset,它只附加了一个volumeClaim。

我想添加一个额外的volumeClaim,因为调整现有PV的大小仍处于测试阶段,并且在Kubernetes1.10中也不可用。

我的更改基本上只是添加了一个额外的PVC (当然也挂载了它,这里没有提到):

代码语言:javascript
复制
*** 1,10 ****
--- 1,19 ----
    volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes:
        - ReadWriteOnce
        resources:
          requests:
            storage: 100Gi
 +   - metadata:
 +       name: data2
 +     spec:
 +       accessModes:
 +       - ReadWriteOnce
 +       resources:
 +         requests:
 +           storage: 100Gi

结果,我得到了一个错误:

Error: UPGRADE FAILED: StatefulSet.apps "my-app" is invalid: spec: Forbidden: updates to statefulset spec for fields other than 'replicas', 'template', and 'updateStrategy' are forbidden.

只要现有的PVC不被触及,是否至少应该支持添加额外的PVC?我是不是漏掉了什么?我在文档中没有找到任何与此相关的内容。

EN

回答 1

Stack Overflow用户

发布于 2018-09-26 01:01:52

我不知道在设计上是否有任何理由,但是您不想更新StatefulSet上的存储模板的唯一原因是您的应用程序的整体稳定性。

在任何情况下,我同意这应该是允许的,因为你正在添加额外的存储,我认为当卷可用时,也应该允许调整卷的大小。已打开this功能请求。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52502074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档