如何使用NAS动态存储卷创建有状态应用
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍"如何使用NAS动态存储卷创建有状态应用",在日常操作中,相信很多人在如何使用NAS动态存储卷创建有状态应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年02月02日如何使用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类型,可以为Retain或者Delete;
根据自己NAS挂载点修改NFS_SERVER、server的值;
apiVersion: storage.k8s.io/v1kind: StorageClassmetadata: name: alicloud-nasmountOptions:- vers=4.0provisioner: alicloud/nasreclaimPolicy: Retain---kind: DeploymentapiVersion: extensions/v1beta1metadata: name: alicloud-nas-controller namespace: kube-systemspec: replicas: 1 strategy: type: Recreate template: metadata: labels: app: alicloud-nas-controller spec: tolerations: - effect: NoSchedule operator: Exists key: node-role.kubernetes.io/master - effect: NoSchedule operator: Exists key: node.cloudprovider.kubernetes.io/uninitialized nodeSelector: node-role.kubernetes.io/master: "" serviceAccount: admin containers: - name: alicloud-nas-controller image: registry.cn-hangzhou.aliyuncs.com/acs/alicloud-nas-controller:v3.1.0-k8s1.11 volumeMounts: - mountPath: /persistentvolumes name: nfs-client-root env: - name: PROVISIONER_NAME value: alicloud/nas - name: NFS_SERVER value: 0cd8b4a576-mmi32.cn-hangzhou.nas.aliyuncs.com - name: NFS_PATH value: / volumes: - name: nfs-client-root nfs: server: 0cd8b4a576-mmi32.cn-hangzhou.nas.aliyuncs.com path: /
测试:
apiVersion: apps/v1beta1kind: StatefulSetmetadata: name: webspec: serviceName: "nginx" replicas: 2 template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:alpine volumeMounts: - mountPath: "/data" name: html volumeClaimTemplates: - metadata: name: html spec: accessModes: - ReadWriteOnce storageClassName: alicloud-nas resources: requests: storage: 2Gi
# kubectl get pvNAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGEpvc-945ca15d-e0ab-11e8-9d2f-00163e145c08 2Gi RWO Retain Bound default/html-web-0 alicloud-nas-retain 13mpvc-9a162bb2-e0ab-11e8-9d2f-00163e145c08 2Gi RWO Retain Bound
到此,关于"如何使用NAS动态存储卷创建有状态应用"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
存储
动态
状态
应用
学习
生成
文件
系统
更多
帮助
实用
接下来
名字
子目
子目录
文章
方法
时候
模板
理论
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
c语言软件开发费用
r软件如何读取自带数据库
小米计算器用什么软件开发的
手机数据库更新方法
河南晚秋网络技术有限公司
数据库原理吉林大学
网络安全法是民法还是刑法
论文软件开发哪家好
网络安全上墙制度
网络安全工程分析师
柔术视频软件开发
access数据库材料模板
软件开发里的浪费
山西大数据服务器机箱批发
济宁市网络安全局
防控网络安全
上海java软件开发面试题
社交电商直播软件开发
中科移信软件开发有限公司
分布式数据库技术要求
电脑网络安全模式怎么连接网络
计算机网络技术和安全
综合管理软件开发平台靠谱吗
plsql还原数据库备份
地面无线通信网络技术
河南数据软件开发设施标准
互联网创新科技排行
宿豫区自动化网络技术多少钱
2012服务器怎么开启多个界面
sscom5串口助手服务器