当前位置: 首页 > news >正文

吉林市建设厅网站账号注册免费

吉林市建设厅网站,账号注册免费,龙华网站 建设龙华信科,wordpress查询置顶文章1. 前言 NAS存储盘能将nfs#xff08;网络文件系统#xff09;挂载到你的Pod中#xff0c;阿里云Kubernetes CSI支持静态存储卷挂载和动态存储卷挂载2种方式#xff0c; 在静态存储卷挂载的方式中#xff0c;通常需要手动编辑和创建一个pv/pvc进行挂载#xff0c;当需要…1. 前言 NAS存储盘能将nfs网络文件系统挂载到你的Pod中阿里云Kubernetes CSI支持静态存储卷挂载和动态存储卷挂载2种方式 在静态存储卷挂载的方式中通常需要手动编辑和创建一个pv/pvc进行挂载当需要的pv/pvc数量很大的时候手动创建就显得非常繁琐了这时动态存储卷挂载的功能可以满足您的需求。本文演示如何使用NAS动态存储卷。 2. 部署csi-nas-plugin 如何你的Kubernetes集群中还没有部署 请参考以下步骤进行部署 2.1 部署csi-provisioner $ kubectl create -f https://raw.githubusercontent.com/kubernetes-sigs/alibaba-cloud-csi-driver/master/deploy/nas/nas-provisioner.yaml 2.2 部署csi-nasplugin $ kubectl create -f https://raw.githubusercontent.com/kubernetes-sigs/alibaba-cloud-csi-driver/master/deploy/nas/nas-plugin.yaml 2.3 检查运行状态 $ kubectl -nkube-system get po -o wide |grep csi csi-nasplugin-7mbmx 2/2 Running 0 csi-nasplugin-89t9v 2/2 Running 0 csi-nasplugin-8fw5p 2/2 Running 0 csi-nasplugin-grbqn 2/2 Running 0 csi-nasplugin-ks8mw 2/2 Running 0 csi-nasplugin-pp5g7 2/2 Running 0 csi-provisioner-0 2/2 Running 0 3. 使用NAS动态存储卷 目前阿里云Kubernetes CSI支持2种类型的NAS动态存储卷挂载subpath方式和filesystem方式。 3.1 subpath类型的NAS动态存储卷使用 3.1.1 使用场景 当你的多个Kubernetes应用或者Pod需要挂载相同的NAS存储卷共享数据时或不同的Pod挂载相同NAS文件系统的不同子目录时 可以使用subpath类型的NAS动态存储卷方式。 3.1.2 创建NAS文件系统和挂载点 subpath的方式要求用户首先使用NAS控制台 或 SDK/API 创建好NAS文件系统和挂载点。 文件系统 挂载点 3.1.3 创建StoragClass 编辑storageclass.yaml文件, 详细参数说明见https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver/blob/master/docs/nas-dynamic.md apiVersion: storage.k8s.io/v1 kind: StorageClass metadata:name: alicloud-nas-subpath mountOptions: - nolock,tcp,noresvport - vers3 parameters:volumeAs: subpathserver: xxxxxxx.cn-hangzhou.nas.aliyuncs.com:/k8s/ provisioner: nasplugin.csi.alibabacloud.com reclaimPolicy: Retain 运行以下命令创建StorageClass alicloud-nas-subpath $ kubectl create -f storageclass.yaml 3.1.4 创建PV/PVC和Pod挂载NAS存储卷 创建Pod nginx-1 nginx-2共享NAS存储卷的同一个子目录 pvc.yaml nginx-1.yaml和nginx-2.yaml文件内容如下pvc.yaml kind: PersistentVolumeClaim apiVersion: v1 metadata:name: nas-csi-pvc spec:accessModes:- ReadWriteManystorageClassName: alicloud-nas-subpathresources:requests:storage: 20Gi nginx-1.yaml: apiVersion: apps/v1 kind: Deployment metadata:name: deployment-nas-1labels:app: nginx-1 spec:selector:matchLabels:app: nginx-1template:metadata:labels:app: nginx-1spec:containers:- name: nginximage: nginx:1.7.9ports:- containerPort: 80volumeMounts:- name: nas-pvcmountPath: /datavolumes:- name: nas-pvcpersistentVolumeClaim:claimName: nas-csi-pvc nginx-2.yaml apiVersion: apps/v1 kind: Deployment metadata:name: deployment-nas-2labels:app: nginx-2 spec:selector:matchLabels:app: nginx-2template:metadata:labels:app: nginx-2spec:containers:- name: nginximage: nginx:1.7.9ports:- containerPort: 80volumeMounts:- name: nas-pvcmountPath: /datavolumes:- name: nas-pvcpersistentVolumeClaim:claimName: nas-csi-pvc 创建pvc和deployment $ kubectl create -f pvc.yaml -f nginx-1.yaml -f nginx-2.yaml$ kubectl get po NAME READY STATUS RESTARTS AGE deployment-nas-1-5b5cdb85f6-nhklx 1/1 Running 0 32s deployment-nas-2-c5bb4746c-4jw5l 1/1 Running 0 32s 在这种情况下 NAS存储卷的xxxxxxx.cn-hangzhou.nas.aliyuncs.com:/share/nas-79438493-f3e0-11e9-bbe5-00163e09c2be 会同时挂载到deployment-nas-1-5b5cdb85f6-nhklx 和 deployment-nas-2-c5bb4746c-4jw5l 的 /data目录下。 注意: /share 为StorageClass中指定的subpathnas-79438493-f3e0-11e9-bbe5-00163e09c2be为pv的name 如果你需要为不同的Pod挂载同一个NAS文件系统的不同子目录 则需要分别创建pvc-1和nginx-1以及pvc-2和nginx-2。 3.2 filesystem类型的NAS动态存储卷使用 注意: filesystem类型的NAS动态卷在删除时默认保留文件系统和挂载点 若需要在释放pv资源的同时释放NAS文件系统和挂载点 则需要同时设置StorageClass中的reclaimPolicy为Delete且deleteVolume的值为true 3.2.1 使用场景 在3.1中的subpath方式中你需要首先手动创建NAS文件系统和挂载点。 当你的Kubernetes应用需要动态创建和删除NAS文件系统和挂载点时 可以使用filesystem类型。 注意使用filesystem类型NAS存储卷的Pod只能创建一个文件系统和一个挂载点 多个Pod之间无法共享一个存储卷 3.2.2 创建StorageClass 编辑storageclass.yaml文件, 详细参数说明见https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver/blob/master/docs/nas-dynamic.md apiVersion: storage.k8s.io/v1 kind: StorageClass metadata:name: alicloud-nas-fs mountOptions: - nolock,tcp,noresvport - vers3 parameters:volumeAs: filesystemvpcId: vpc-xxxxxxxxxxxxvSwitchId: vsw-xxxxxxxxxdeleteVolume: false provisioner: nasplugin.csi.alibabacloud.com reclaimPolicy: Retain 运行以下命令创建StorageClass alicloud-nas-subpath $ kubectl create -f storageclass.yaml 3.2.3 创建PV/PVC和Pod挂载NAS存储卷 pvc.yaml nginx.yaml文件内容如下pvc.yaml kind: PersistentVolumeClaim apiVersion: v1 metadata:name: nas-csi-pvc-fs spec:accessModes:- ReadWriteManystorageClassName: alicloud-nas-fsresources:requests:storage: 20Gi nginx.yaml apiVersion: apps/v1 kind: Deployment metadata:name: deployment-nas-fslabels:app: nginx spec:selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:1.7.9ports:- containerPort: 80volumeMounts:- name: nas-pvcmountPath: /datavolumes:- name: nas-pvcpersistentVolumeClaim:claimName: nas-csi-pvc-fs 创建pvc和deployment $ kubectl create -f pvc.yaml -f nginx.yaml 在这种场景下 csi会在pvc创建时动态新建NAS文件系统和挂载点 pvc删除时动态删除挂载点和文件系统。 原文链接 本文为云栖社区原创内容未经允许不得转载。
http://wiki.neutronadmin.com/news/158481/

相关文章:

  • 网站备案号 脱离服务商如何下载别人网站模板
  • 商城网站主要内容关于加强教体局网站建设
  • 教育网站官网入口做网站多少钱啊
  • 山东系统建站怎么用英文外贸网站建设推广
  • 一个网站可以同时几个主域名吗郑州找人公司
  • 大连网站建设酷网科技网站建设排名公司
  • 四川住房建设厅网站首页中国最新战备状态
  • 横山专业做网站建设的公司wordpress返回404
  • 网站设计项目计划书深圳尼高品牌设计
  • 新昌网站制作com都有哪些网站
  • 做网站特别注意什么网站服务器ip地址在哪里看
  • 建个网站要花多少钱公司网站做一年多少钱
  • 织梦小学网站模板erp软件是干嘛的
  • 产教融合平台建设网站wordpress 访问量统计
  • discuz做地方门户网站温州市网站制作哪家便宜
  • 个人网站名称有哪些闸北网站推广公司
  • 做网站网站多久会被抓做网站放广告
  • 雄安移动网站建设如何做电商步骤
  • 公司做网站需要几个人打开网站速度
  • 网站建设管理维护责任书网络营销 网站
  • 手机网站的引导页自动化营销网站建设
  • 济南手机网站建设公司哪家好重庆网站产品推广
  • 博物馆建设网站的作用东莞网站制作十年乐云seo
  • 网站ip和pv的比例微商城手机网站制作公司
  • 软件外包公司如何找客源多合一seo插件破解版
  • asp网站无法上传图片wordpress total主题
  • 做网站1008做网站 - 百度长沙网站制作策划
  • 网站怎样做百度推广新产品推广方案策划
  • wordpress 网站收录歌曲网站模板
  • 农村电商网站设计与发展现状做网站就是做信息整合