cnfs-nas-daemon コンポーネントは、NAS および CPFS ボリュームのマウントに必要なクライアントツールを統合し、NAS および CPFS の高度な機能をサポートします。このトピックでは、cnfs-nas-daemon コンポーネントのインストール方法と使用方法について説明します。
概要
cnfs-nas-daemon コンポーネントは、コンテナー化された DaemonSet として実行され、Alibaba Cloud File Storage (NAS および CPFS) ボリュームのマウントに必要なクライアントツールを統合します。cnfs-nas-daemon コンポーネントをインストールすると、対応するクライアントツールを Kubernetes ノードにインストールする必要がなくなります。EFC クライアントを使用して NAS ボリュームをマウントし、CPFS-NFS クライアントを使用して CPFS ボリュームをマウントできます。
前提条件
クラスターのバージョンは 1.26 以降です。クラスターをアップグレードするには、「クラスターを手動でアップグレードする」をご参照ください。
バージョン 1.33.1 以降の csi-plugin コンポーネントがクラスターにインストールされていること。csi-plugin コンポーネントをアップグレードするには、「csi-plugin および csi-provisioner コンポーネントの管理」をご参照ください。
cnfs-nas-daemon コンポーネントのインストール
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。
[ストレージ] タブをクリックします。
cnfs-nas-daemon コンポーネントをインストールします。
cnfs-nas-daemon コンポーネントがインストールされると、DaemonSet がクラスターにデプロイされます。
cnfs-nas-daemon コンポーネントを見つけて、[インストール] をクリックします。
必要に応じて cnfs-nas-daemon の DaemonSet のパラメーターを設定し、[OK] をクリックします。
重要cnfs-nas-daemon の DaemonSet の
updateStrategyパラメーターは、デフォルトでOnDeleteに設定されています。これにより、コンポーネントをアップグレードする際に、マウントされたボリュームを持つ Pod への大規模な影響を防ぐことができます。更新を完了するには、元の Pod を削除するか、updateStrategyの値をRollingUpdateに変更します。cnfs-nas-daemon の DaemonSet のデプロイメントを検証します。
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 56s重要cnfs-nas-daemon Pod が再起動すると、対応する NAS または CPFS クライアントプロセスも再起動します。再起動中、マウントポイントでの I/O 操作は一時的にブロックまたは遅延します。再起動が完了すると、I/O 操作はサービスに影響を与えることなく自動的に再開されます。
csi-plugin コンポーネントのパラメーターを変更して cnfs-nas-daemon を有効にします。
csi-plugin コンポーネントを見つけて、[設定] をクリックします。
FeatureGate パラメーターに
AlinasMountProxy=trueを追加します。この機能ゲートを有効にすると、CSI は cnfs-nas-daemon を呼び出してボリュームをマウントします。