動態建立PVC - daniel-qa/Azure-Kubernetes-Service GitHub Wiki
- 可由 UI 新建 PVC,輸入下列 yaml 檔內容
test-nginx-conf-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: test-nginx-conf-pvc
spec:
accessModes:
- ReadWriteMany
storageClassName: azurefile-csi
resources:
requests:
storage: 1Gi
- 使用進階
使用 Azure 進階儲存體來建立 Azure 檔案儲存體共用。
azurefile-csi-premium
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nginx-conf
spec:
accessModes:
- ReadWriteMany
storageClassName: azurefile-csi
resources:
requests:
storage: 20Gi
-
建立好後,會自動建好 PV, 和關連到 azfile
-
Pod 掛載使用
apiVersion: v1
kind: Pod
metadata:
name: mypod
spec:
nodeSelector:
kubernetes.io/os: linux
containers:
- image: mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine
name: mypod
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 250m
memory: 256Mi
volumeMounts:
- name: azure
mountPath: /mnt/azure
- name: nginx
mountPath: /opt/nginx
volumes:
- name: azure
persistentVolumeClaim:
claimName: azurefile
- name: nginx
persistentVolumeClaim:
claimName: nginx-conf