使用NAS动态存储卷创建有状态应用
生活随笔
收集整理的這篇文章主要介紹了
使用NAS动态存储卷创建有状态应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
介紹:
目前動態生成NAS存儲卷的實現:在一個已有文件系統上,自動生成子文件系統(子目錄),并生成目標存儲卷(PV);
生成的PV名字為:pvc-${pv-uid}
鏡像介紹:
registry.cn-hangzhou.aliyuncs.com/acs/alicloud-nas-controller:v3.1.0-k8s1.11部署:
部署前要先創建一個NAS文件系統,并添加掛載點。注意:掛載點需要和集群處于同一個VPC內部。
部署模板中,創建Storageclass的時候可以定義reclaimPolicy類型,可以為Retain或者Delete;
根據自己NAS掛載點修改NFS_SERVER、server的值;
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata:name: alicloud-nas mountOptions: - vers=4.0 provisioner: alicloud/nas reclaimPolicy: Retain--- kind: Deployment apiVersion: extensions/v1beta1 metadata:name: alicloud-nas-controllernamespace: kube-system spec:replicas: 1strategy:type: Recreatetemplate:metadata:labels:app: alicloud-nas-controllerspec:tolerations:- effect: NoScheduleoperator: Existskey: node-role.kubernetes.io/master- effect: NoScheduleoperator: Existskey: node.cloudprovider.kubernetes.io/uninitializednodeSelector:node-role.kubernetes.io/master: ""serviceAccount: admincontainers:- name: alicloud-nas-controllerimage: registry.cn-hangzhou.aliyuncs.com/acs/alicloud-nas-controller:v3.1.0-k8s1.11volumeMounts:- mountPath: /persistentvolumesname: nfs-client-rootenv:- name: PROVISIONER_NAMEvalue: alicloud/nas- name: NFS_SERVERvalue: 0cd8b4a576-mmi32.cn-hangzhou.nas.aliyuncs.com- name: NFS_PATHvalue: /volumes:- name: nfs-client-rootnfs:server: 0cd8b4a576-mmi32.cn-hangzhou.nas.aliyuncs.compath: /測試:
apiVersion: apps/v1beta1 kind: StatefulSet metadata:name: web spec:serviceName: "nginx"replicas: 2template:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:alpinevolumeMounts:- mountPath: "/data"name: htmlvolumeClaimTemplates:- metadata:name: htmlspec:accessModes:- ReadWriteOncestorageClassName: alicloud-nasresources:requests:storage: 2Gi # kubectl get pv NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE pvc-945ca15d-e0ab-11e8-9d2f-00163e145c08 2Gi RWO Retain Bound default/html-web-0 alicloud-nas-retain 13m pvc-9a162bb2-e0ab-11e8-9d2f-00163e145c08 2Gi RWO Retain Bound default/html-web-1 alicloud-nas-retain 13m?
原文鏈接
本文為云棲社區原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的使用NAS动态存储卷创建有状态应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蚂蚁金服SOFA开源负责人鲁直:不只是中
- 下一篇: 程序员如何让自己 Be Cloud Na