メモ置き場

Immutable ConfigMapとImmutable Secret

  • .immutabletrueを指定して、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

参考