調整 Kubernetes StatefulSet 的 PVC 大小
原文由 Ellie Huxtable 于 發布,訂閱此部落格
如果你曾經嘗試為資料庫部署(或類似的應用)調整 Kubernetes StatefulSet 的 PVC 大小,應該就看過這個錯誤
Internal server error
StatefulSet.apps "es-cluster" is invalid: spec: Forbidden: updates to statefulset > spec for fields other than 'replicas', 'template', and 'updateStrategy' are forbidden.
- 手動編輯所有 PVC:
kubectl edit pvc -n <namespace> <name> - 刪除 StatefulSet,但保留 Pod 繼續運行:
kubectl delete -n <namesapce> statefulset --cascade=orphan <name> - 使用
helm upgrade、kubectl apply或其他部署方式重新建立 StatefulSet - 重新啟動 StatefulSet 以重新部署所有 Pod
kubectl rollout restart statefulset -n namespace <name>
隨機一篇部落格
留言
登入後參與討論