.immutableにtrueを指定して、ConfigMapとSecretをimmutableに設定できる。.data,.binaryDataは更新不可。.metadataのみ更新可
- Kubernetes v1.19でbeta、v1.21でstable
- v1.19以降はデフォルトで機能が有効。
 
 
# 更新しようとした場合、エラーになる
$ kubectl apply -f config.yaml
The ConfigMap "config" is invalid: data: Forbidden: field is immutable when `immutable` is set
参考
- https://kubernetes.io/docs/concepts/configuration/secret/#secret-immutable
 - https://kubernetes.io/ja/docs/concepts/configuration/configmap/#configmap-immutable
 - https://kubernetes.io/docs/reference/kubernetes-api/config-and-storage-resources/secret-v1/
 - https://kubernetes.io/docs/reference/kubernetes-api/config-and-storage-resources/config-map-v1/