`storage-operator` アドオンは、ボリュームの自動拡張、オンラインでのディスクサイズ変更、ストレージリソースのモニタリング、およびデータの事前入力 (事前に Object Storage Service (OSS) のデータが入力されたパフォーマンス専有型ボリュームを作成) などのストレージ機能を提供します。これらの機能は、Container Service for Kubernetes (ACK) クラスターにおける Alibaba Cloud ストレージリソースの管理効率を向上させるために設計されています。
概要
`storage-operator` は、ストレージコンポーネントのライフサイクル管理を自動化するために ACK が提供する運用ツールです。複数の高度なストレージ機能を統合し、ご利用のストレージリソースの運用効率を向上させます。デフォルトでは、`storage-operator` は Deployment としてクラスターにデプロイされ、以下の機能が含まれています。
ボリューム拡張:クラウドディスクおよび NAS ボリュームの自動拡張を管理します。
この機能を無効にするには、フィーチャーゲート
Expander=falseを追加します。クラウドディスクのサイズ変更:ディスク構成を変更します。
この機能を無効にするには、フィーチャーゲート
DiskVolumeUpgradeControl=falseを追加します。ステートフルアプリケーションの移行:ゾーンをまたいでステートフルアプリケーションを移行します。
この機能を無効にするには、フィーチャーゲート
ApplicationMigrationAcrossAZ=falseを追加します。データの事前入力:永続ボリューム (PV) の作成時に、データソースとして OSS バケットを指定できます。これにより、システムは OSS バケットから新しく作成されたパフォーマンス専有型ボリューム (Cloud Parallel File System (CPFS) ボリュームなど) にデータを自動的に事前入力します。これは、AI トレーニングやビッグデータ分析など、計算ジョブを高速化するために OSS のコールドデータをパフォーマンス専有型ファイルシステムにウォームアップする必要があるユースケースに最適です。
この機能を有効にするには、フィーチャーゲート
VolumePopulator=trueを追加します。有効にすると、システムはack-volume-populatorという名前の名前空間を作成し、データの事前入力プロセス中に生成される一時的な永続ボリューム要求 (PVC) と Pod を実行します。
前提条件
ご利用のクラスターが Kubernetes v1.20 以降を実行していること。クラスターをアップグレードするには、「クラスターの手動アップグレード」をご参照ください。
ご利用のクラスターに Container Storage Interface (CSI) プラグインがインストールされていること。
インストール状況は ページで確認できます。
storage-operator アドオンの管理
実行ステータスの確認
storage-operator が正常に起動したことを確認するには、次のコマンドを実行してアドオンの Pod のステータスを確認します。
kubectl get pods -n kube-system -l app=storage-operator想定される出力:
NAME READY STATUS RESTARTS AGE
storage-operator-57bdfd7f56-kl86k 1/1 Running 0 12mアドオンのアップグレード
アップグレードする前に、「storage-operator リリースノート」をご確認ください。
ACK コンソールにログインします。左側のナビゲーションウィンドウで、クラスターリスト をクリックします。
クラスターリスト ページで、対象クラスターの名前をクリックします。左側のナビゲーションウィンドウで、[コンポーネントとアドオン] をクリックします。
storage-operatorを見つけ、画面の指示に従ってアドオンをアップグレードします。
よくある質問
アップグレード後にストレージモニタリングダッシュボードが空になるのはなぜですか?
cnfs-controller がマネージド型アドオンになった後、監視メトリクスのデータ収集パスが変更されました。storage-operator を v1.33.1 以降にアップグレードする際は、関連するモニタリングアドオンも必ずアップグレードしてください。そうしないと、ストレージモニタリングダッシュボードでメトリクスが表示されなくなります。
ack-arms-prometheus を v1.1.37 以降にアップグレードします。手順については、「アドオンの管理」をご参照ください。
クラスターモニタリングの統合コンポーネントを最新バージョンに更新します。