如何使用NAS动态存储卷创建有状态应用

  介绍

这篇文章主要介绍”如何使用NAS动态存储卷创建有状态应用”,在日常操作中,相信很多人在如何使用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类型,可以为保留或者删除;

根据自己NAS挂载点修改NFS_SERVER,服务器的值;

 apiVersion:, storage.k8s.io/v1
  :StorageClass
  元数据:
  名称:才能alicloud-nas
  mountOptions:
  安康;更=4.0
  粮食供应者:alicloud/nas
  reclaimPolicy:保留
  
  ---
  :部署/v1beta1 apiVersion:扩展
  元数据:
  名称:才能alicloud-nas-controller
  名称空间:才能kube-system
  规范:
  副本才能:1
  策略:才能
  ,,,类型:重现
  模板:才能
  ,,,元数据:
  ,,,,,标签:
  ,,,,,,,的应用:alicloud-nas-controller
  ,,,规范:
  ,,,,,的纵容:
  ,,,,,神;效应:NoSchedule
  ,,,,,,,接线员:存在
  ,,,,,,,关键:node-role.kubernetes.io/主
  ,,,,,神;效应:NoSchedule
  ,,,,,,,接线员:存在
  ,,,,,,,关键:node.cloudprovider.kubernetes.io/未初始化
  ,,,,,nodeSelector:
  ,,,,,,,,node-role.kubernetes.io/主:,““
  ,,,,,serviceAccount: admin
  ,,,,,的容器:
  ,,,,,,,今天早上,名字:alicloud-nas-controller
  ,,,,,,,,,图片:;registry.cn-hangzhou.aliyuncs.com/acs/alicloud-nas-controller:v3.1.0-k8s1.11
  ,,,,,,,,,volumeMounts:
  ,,,,,,,,,今天早上,mountPath:/persistentvolumes
  ,,,,,,,,,,,名字:nfs-client-root
  ,,,,,,,,,env:
  ,,,,,,,,,,,今天早上,名字:PROVISIONER_NAME
  ,,,,,,,,,,,,,的值:alicloud/nas
  ,,,,,,,,,,,今天早上,名字:NFS_SERVER
  ,,,,,,,,,,,,,的值:0 cd8b4a576-mmi32.cn-hangzhou.nas.aliyuncs.com
  ,,,,,,,,,,,今天早上,名字:NFS_PATH
  ,,,,,,,,,,,,,的值:/,,,,,卷:
  ,,,,,,,今天早上,名字:nfs-client-root
  ,,,,,,,,,nfs:
  ,,,,,,,,,,,服务器:cd8b4a576-mmi32.cn-hangzhou.nas.aliyuncs.com 0
  ,,,,,,,,,,,路径:,/

测试:

 apiVersion:应用程序/v1beta1
  :StatefulSet
  元数据:
  名称:才能web
  规范:
  名:,才能“nginx"
  副本才能:2
  模板:才能
  ,,,元数据:
  ,,,,,标签:
  ,,,,,,,的应用:nginx
  ,,,规范:
  ,,,,,的容器:
  ,,,,,今天早上,名字:nginx
  ,,,,,,,图片:nginx:高山
  ,,,,,,,volumeMounts:
  ,,,,,,,今天早上,mountPath:,“/data"
  ,,,,,,,,,名字:html
  volumeClaimTemplates才能:
  个女人才能;元数据:
  ,,,,,名字:html
  ,,,规范:
  ,,,,,accessModes:
  ,,,,,,,神;ReadWriteOnce
  ,,,,,storageClassName: alicloud-nas
  ,,,,,资源:
  ,,,,,,,请求:
  ,,,,,,,,,存储:,2 gi 
 #, kubectl  get  pv
  null
  null
  null

如何使用NAS动态存储卷创建有状态应用