cnfs-nas-daemon は、Container Service for Kubernetes (ACK) クラスターに File Storage NAS およびクラウド並列ファイルストレージ (CPFS) ボリュームをマウントするために必要なクライアントツールを統合し、Kubernetes ノードにクライアントツールを直接インストールすることなく、高度な機能を利用できるようにします。このトピックでは、cnfs-nas-daemon コンポーネントをインストールして有効にする方法について説明します。
注意事項
cnfs-nas-daemon をインストールする前に、次の点をご確認ください:
Pod の再起動が I/O に与える影響
cnfs-nas-daemon の Pod が再起動すると、関連する NAS または CPFS のクライアントプロセスも再起動します。再起動中、マウントポイントでの I/O 操作は一時的にブロックまたは遅延します。再起動が完了すると、ほとんどの場合、サービスの中断なく I/O 操作は自動的に再開されます。
アップグレード戦略
cnfs-nas-daemon は、アップグレード中にマウントされたボリュームを持つ Pod への大規模な中断を防ぐため、デフォルトで updateStrategy: OnDelete を使用します。この戦略でアップグレードを完了するには、元の Pod を手動で削除する必要があります。または、updateStrategy を RollingUpdate に変更して、自動ローリングアップデートを行うこともできます。
前提条件
開始する前に、次のものが揃っていることを確認してください:
Kubernetes 1.26 以降を実行しているクラスター。必要に応じて、クラスターをアップグレードしてください。
csi-plugin コンポーネント V1.33.1 以降がインストールされていること。アップグレードについては、「csi-plugin および csi-provisioner コンポーネントの管理」をご参照ください。
cnfs-nas-daemon のインストール
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、対象のクラスター名をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。
[ストレージ] タブをクリックします。
cnfs-nas-daemon を見つけ、[インストール] をクリックします。
必要に応じて DaemonSet のパラメーターを設定し、[OK] をクリックします。
インストール後、システムはクラスターに DaemonSet を自動的にデプロイします。
すべての cnfs-nas-daemon Pod が実行中であることを確認します:
kubectl get pods -n cnfs-system -l app=cnfs-nas-daemon想定される出力:
NAME READY STATUS RESTARTS AGE cnfs-nas-daemon-47mjw 1/1 Running 0 56s cnfs-nas-daemon-dkf4d 1/1 Running 0 56s cnfs-nas-daemon-s2btk 1/1 Running 0 56scsi-plugin で cnfs-nas-daemon を有効にします:
csi-plugin コンポーネントを見つけ、[設定] をクリックします。
FeatureGate に
AlinasMountProxy=trueを追加します。
このフィーチャーゲートが設定されると、Container Storage Interface (CSI) はマウントに cnfs-nas-daemon を使用します。