Resizing PVC for a Kubernetes Statefulset

Ellie Huxtable

Kubernetes StatefulSetのPVCをリサイズする

データベースのデプロイなどで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.

  1. すべてのPVCを手動で編集します: kubectl edit pvc -n <namespace> <name>
  2. StatefulSetを削除しますが、Podはそのまま残します: kubectl delete -n <namesapce> statefulset --cascade=orphan <name>
  3. helm upgradekubectl applyなど、普段使っている方法でStatefulSetを再作成します
  4. StatefulSetを再起動してすべてのPodを再デプロイします kubectl rollout restart statefulset -n namespace <name>

原文は Ellie Huxtable により に公開されました。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。