Kubernetes v1.29 では、CSI ストレージのサイズ変更のための一般的な認証を導入します。この機能により、CSI ドライバーはボリュームの拡張に資格情報を要求できるようになり、ノードレベルの拡張とバックエンドストレージのサイズの検証に関する制限を克服します。
この機能はデフォルトで有効であり、CSI external-provisioner sidecar controller に統合されています。この機能を使用するには、コントローラーが v3.3.0 以上で、StorageClass 内で Kubernetes Secret を介して資格情報を提供する必要があります。
資格情報は、username と password のデータを持つ Secret として指定し、StorageClass 内で `csi.storage.k8s.io/node-expand-secret-name` と `csi.storage.k8s.io/node-expand-secret-namespace` パラメーターを使用して参照することができます。
この認証されたサイズ変更の使用例として、暗号化されたブロックストレージの拡張と、ノードレベルのファイルシステム拡張前のバックエンドストレージの実際のサイズの検証が挙げられます。
この機能の提案書には、機能の歴史と実装の詳細な情報が提供されています。
Kubernetes v1.29 では、CSI ドライバーがノードレベルのファイルシステム拡張前のバックエンドブロックストレージの実際のサイズを検証できるようにもなります。
暗号化されたブロックストレージの場合、デバイスの拡張とファイルシステムの成長のためにパスフレーズが必要です。
Kubernetes Storage SIG はこの機能に関する貢献とフィードバックを歓迎します。
StorageClass ベースのダイナミックプロビジョニングと PersistentVolumes に関するドキュメントが利用可能です。
貢献者は、Kubernetes Storage SIG に参加し、Kubernetes ストレージの将来を形づくることに参加することを奨励します。
kubernetes.io
Kubernetes 1.29: CSI Storage Resizing Authenticated and Generally Available in v1.29
Create attached notes ...
