10.3. JBoss EAP 8 で Helm チャートをバージョン 1.0.0 から 1.1.0 に更新するときのエラーのトラブルシューティング
JBoss EAP 8 で Helm チャートを最新バージョンにアップグレードすると、エラーが発生する可能性があります。イミュータブルフィールドを変更してから Helm チャートをアップグレードすると、アップグレード中に次のエラーメッセージが表示される場合があります。
UPGRADE FAILED: cannot patch "<helm-release-name>" with kind Deployment: Deployment.apps "<helm-release-name>" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{"app.kubernetes.io/instance":"<helm-release-name>", "app.kubernetes.io/name":"<helm-release-name>"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable
このエラーを解決するには、コマンド helm upgrade <helm-release-name>
を実行する前に、コマンド oc delete deployment <helm-release-name>
を実行してデプロイメントリソースを削除します。