Azureにおけるストレージクラスの設定
ノードにAzure VMを使用している場合、クラスターのストレージクラスとして Azure filesを使用できます。
Azureプラットフォームに必要なストレージリソースを作成させるために、以下の手順に従ってください:
-
クラスターに接続するために`kubectl`を設定します。
-
サービスアカウントのために`ClusterRole`と`ClusterRoleBinding`のマニフェストをコピーします:
--- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: system:azure-cloud-provider rules: - apiGroups: [''] resources: ['secrets'] verbs: ['get','create'] --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: system:azure-cloud-provider roleRef: kind: ClusterRole apiGroup: rbac.authorization.k8s.io name: system:azure-cloud-provider subjects: - kind: ServiceAccount name: persistent-volume-binder namespace: kube-system -
これらをクラスター内で次のいずれかのコマンドで作成します。
# kubectl create -f <MANIFEST>