cnfs-nas-daemon アドオンは、NAS および CPFS ボリュームをマウントするためのクライアントツールを提供し、それらの高度な機能を有効にします。本トピックでは、cnfs-nas-daemon アドオンのインストール方法と使用方法について説明します。
概要
cnfs-nas-daemon アドオンは、コンテナ化された DaemonSet として実行されます。このアドオンは、NAS や CPFS などの Alibaba Cloud ファイルストレージサービスのボリュームをマウントするためのクライアントツールを提供します。cnfs-nas-daemon アドオンを使用すると、Kubernetes ノードに対応するクライアントツールをインストールすることなく、CPFS-NFS クライアントを使用して CPFS ボリュームをマウントできます。
前提条件
クラスターバージョンが 1.26 以降であること。クラスターをアップグレードする必要がある場合は、「クラスターの手動アップグレード」をご参照ください。
バージョン v1.33.1 以降の csi-plugin がクラスターにインストールされていること。csi-plugin をアップグレードするには、「CSI コンポーネントの管理」をご参照ください。
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を追加します。このフィーチャーゲートを有効にすると、Container Storage Interface (CSI) はマウント操作に cnfs-nas-daemon アドオンを使用します。