Rook
v1.21.0Storage & Data互換性に影響する変更を含むリリースです。デフォルト設定の変更や自動処理の廃止に加え、ストレージとオブジェクト管理の機能が加わっており、アップグレード時の確認が必要です。
影響確認 (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.でプロトコルを無効にします。Helmチャートでは、同じ値をconnections. requireMsgr2: false cephClusterSpecの下に設定します。breakingNFS用
.プールの自動作成廃止nfs 新しいNFSインストールを作成する場合に適用されます。
新規のNFSインストールでは、
.プール用のCephBlockPoolの定義が必要です。Rookがnfs .プールを自動作成しなくなったためで、サンプル仕様は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
VolumeAttributesClassusing the krbd mounter with cgroup v2io.enforcement. See the [RBD QoS documentation](Documentation/Storage-Configuration/Block-Storage-RBD/rbd-qos.md) for details.max - - 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
CephObjectStoreUserresources via the newcephObjectStoreUsersvalue. - - The toolbox deployments from the Helm chart and the example manifests now reload the keyring and
ceph.automatically after CephX key rotation, mon failover, or a config override change.conf - - CephCluster dashboard TLS certificates can now be configured from a same-namespace Kubernetes TLS Secret with
spec.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.dashboard. sslCertificateRef - -
CephObjectStoreUsergained settingsspec.anddefaultPlacement spec., 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 indefaultStorageClass status.. Removing either field stops Rook from managing it and leaves the last applied value in place on the RGW user, except that changinginfo defaultPlacementwithout adefaultStorageClassresets the storage class to the new placement target's default.
対応が必要なリリースが出たときに、週次メールでお知らせします。 今回の破壊的変更も、その一例です。