我们使用的是Kubernetes 1.10.1
我有一个statefulset,它只附加了一个volumeClaim。
我想添加一个额外的volumeClaim,因为调整现有PV的大小仍处于测试阶段,并且在Kubernetes1.10中也不可用。
我的更改基本上只是添加了一个额外的PVC (当然也挂载了它,这里没有提到):
*** 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?我是不是漏掉了什么?我在文档中没有找到任何与此相关的内容。
发布于 2018-09-26 01:01:52
我不知道在设计上是否有任何理由,但是您不想更新StatefulSet上的存储模板的唯一原因是您的应用程序的整体稳定性。
在任何情况下,我同意这应该是允许的,因为你正在添加额外的存储,我认为当卷可用时,也应该允许调整卷的大小。已打开this功能请求。
https://stackoverflow.com/questions/52502074
复制相似问题