RATATOSKRATATOSK
ログイン

Rook

v1.21.0Storage & Data
2026年10月6日

CHECK 4OTHER 6

互換性に影響する変更を含むリリースです。デフォルト設定の変更や自動処理の廃止に加え、ストレージとオブジェクト管理の機能が加わっており、アップグレード時の確認が必要です。

影響確認 (4)

  • breakingHelm OCIチャートタグのv接頭辞廃止

    スクリプトやツールでHelm OCIチャートのタグを参照している場合に適用されます。

    Helm OCIチャートタグからv接頭辞がなくなり、v1.21.0ではなく1.21.0の形式になりました。タグを参照するスクリプトやツールでは、参照先の更新が必要です。

  • breakingCephのmsgrv2必須化

    古いカーネルのためmsgrv2を利用できない場合に適用されます。

    Cephではmsgrv2がデフォルトで必須になり、利用には5.11カーネルが必要です。古いカーネルのためmsgrv2を利用できない場合は、CephCluster CRのnetwork.connections.requireMsgr2: falseでプロトコルを無効にします。Helmチャートでは、同じ値をcephClusterSpecの下に設定します。

  • breakingNFS用.nfsプールの自動作成廃止

    新しいNFSインストールを作成する場合に適用されます。

    新規のNFSインストールでは、.nfsプール用のCephBlockPoolの定義が必要です。Rookが.nfsプールを自動作成しなくなったためで、サンプル仕様はdeploy/examples/nfs.yamlにあります。アップグレード済みのクラスターは、.nfsプールがすでに作成されているため影響を受けません。

  • breakingCSIドライバーイメージのデフォルト設定廃止

    カスタムCSIイメージを使用している場合に適用されます。

    RookはCSIドライバーのデフォルトコンテナーイメージを設定しなくなりました。rook-csi-operator-image-set-configmapは空の値で設定され、ceph-csi-operatorの組み込みデフォルトが使われます。カスタムCSIイメージを使用している場合は、アップグレード後も同ConfigMapに上書き設定が残っている必要があります。

その他の記録済み変更 6 件すべてadditions 6

additions (6)

  • - RBD Quality of Service (QoS) support is configured via the VolumeAttributesClass using the krbd mounter with cgroup v2 io.max enforcement. See the [RBD QoS documentation](Documentation/Storage-Configuration/Block-Storage-RBD/rbd-qos.md) for details.
  • - Automated OSD replacement: An OSD deployment can be annotated to mark it for replacement. Rook will drain and destroy it by preserving its CRUSH position to later reuse it when new device will be available on the same node. All types of OSDs supported for host-based clusters, including OSDs sharing a metadata device. PVC-based OSDs are not supported for this new replacement design. See [OSD replacement design document](./design/ceph/osd-replacement.md) for details.
  • - The rook-ceph-cluster Helm chart can create CephObjectStoreUser resources via the new cephObjectStoreUsers value.
  • - The toolbox deployments from the Helm chart and the example manifests now reload the keyring and ceph.conf automatically after CephX key rotation, mon failover, or a config override change.
  • - CephCluster dashboard TLS certificates can now be configured from a same-namespace Kubernetes TLS Secret with spec.dashboard.sslCertificateRef when the dashboard SSL is enabled. Rook reconciles updates to the referenced Secret and restores the default self-signed certificate when the reference is removed.
  • - CephObjectStoreUser gained settings spec.defaultPlacement and spec.defaultStorageClass, which set the RGW user's default bucket placement target and default storage class. Both are optional and validated by RGW. The effective values are reported in status.info. Removing either field stops Rook from managing it and leaves the last applied value in place on the RGW user, except that changing defaultPlacement without a defaultStorageClass resets the storage class to the new placement target's default.
Rookをスタックに追加

対応が必要なリリースが出たときに、週次メールでお知らせします。 今回の破壊的変更も、その一例です。

スタックに追加 →