ここでは、flexVolume ドライバーを使用して、Container Service for Kubernetes クラスターから Apsara File Storage NAS ファイルシステムにアクセスするために、ボリューム、静的永続ボリューム (PV)、または静的永続ボリュームクレーム (PVC) をマウントする方法について説明します。
始める前に
- Kubernetes クラスターが作成されていること。 詳細については、「Kubernetes クラスターの作成」をご参照ください。
ご利用のクラスターが自己構築クラスターの場合、Alibaba Cloud flexVolume ドライバーをダウンロード、インストールします。
- 使用する flexVolume ドライバーのバージョンが v1.12.6.52-f6604e5-aliyun 以降であること。
flexVolume ドライバーのバージョンが推奨バージョンよりも古い場合、ドライバーの更新を推奨します。 詳細については、「システムコンポーネントのアップグレード」をご参照ください。
- ファイルシステムが作成されていること。 詳細については、「ファイルシステム」をご参照ください。
作成したファイルシステムと Kubernetes クラスターは同じゾーンに存在する必要があります。
- マウントターゲットが追加されていること。 詳細については、「マウントポイント」をご参照ください。
マウントターゲットと Kubernetes クラスターは、同じ仮想プライベートクラウド (VPC) に存在する必要があります。
このタスクについて
- ボリュームのマウント
- 静的 PV および PVC のマウント
ボリュームのマウント
nas-deploy.yaml ファイルを使用して、ポッドを作成します。
apiVersion: apps/v1
kind: Deployment
metadata:
name: nas-static
labels:
app: nginx
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
volumeMounts:
- name: nas1
mountPath: "/data"
volumes:
- name: "nas1"
flexVolume:
driver: "alicloud/nas"
options:
server: "0cd8b4a576-grs79.cn-hangzhou.nas.aliyuncs.com"
path: "/k8s"
vers: "3"
options: "nolock,tcp,noresvport"
パラメーター | 説明 |
---|---|
server | Apsara File Storage NAS ファイルシステムのマウントターゲット。 |
path | Apsara File Storage NAS ファイルシステムのマウントされたディレクトリ。 サブディレクトリをボリュームとしてマウントできます。 Apsara File Storage NAS ファイルシステムにサブディレクトリが存在しない場合、システムは自動的にサブディレクトリを作成しマウントします。 |
vers | Network File System (NFS) マウントプロトコルのバージョン番号。 バージョン 3 およびバージョン 4.0 がサポートされています。 推奨されるデフォルトのバージョンはバージョン 3 です。 |
mode | マウントされたディレクトリへのアクセス権限。
注
|
options | Apsara File Storage NAS ファイルシステムをマウントするためのオプション。 パラメーターを設定しない場合、V3 プロトコルのデフォルト値は nolock,tcp,noresvport、また V4.0 プロトコルは noresvport です。 |