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

做带支付平台的网站招标网站建设招标方案

做带支付平台的网站,招标网站建设招标方案,做有网被视频网站,网站内容建设的布局和结构图NFS存储NFS即网络文件系统Network File System#xff0c;它是一种分布式文件系统协议#xff0c;最初是由Sun MicroSystems公司开发的类Unix操作系统之上的一款经典网络存储方案#xff0c;其功能是在允许客户端主机可以像访问本地存储一样通过网络访问服务端文件。Kuberne… NFS存储NFS即网络文件系统Network File System它是一种分布式文件系统协议最初是由Sun MicroSystems公司开发的类Unix操作系统之上的一款经典网络存储方案其功能是在允许客户端主机可以像访问本地存储一样通过网络访问服务端文件。Kubernetes的NFS存储用于将某事先存在的NFS服务器导出export的存储空间挂载到Pod中来供Pod容器使用。与emptyDir不同的是NFS存储在Pod对象终止后仅是被卸载而非删除。另外NFS是文件系统及共享服务它支持同时存在多路挂载请求。定义NFS存储时常用到以下字段。•serverNFS服务器的IP地址或者主机名必选字段。•pathNFS服务器导出(共享)的文件系统路径必选字段。•readOnly是否以只读挂载默认为false。1.部署一个NFS服务 在集群之外的节点192.168.31.241#ubuntu部署sudo apt install nfs-kernel-server#centos部署yum -y install rpcbind nfs-utils#创建要共享的目录mkdir /data/redis -p#编辑NFS配置并加入以下内容vim /etc/exports/data/redis 192.168.31.0/24(rw,sync,no_all_squash,no_subtree_check)#载入配置exportfs -rv•/data/redisNFS服务要共享的目录•192.168.31.0/24允许访问NFS服务器的网段也可以写 * 表示所有地址都可以访问NFS服务•rw访问到此目录的服务器都具备读写权限•sync数据同步写入内存和硬盘•no_all_squash所有用户对根目录具备完全管理访问权限•no_subtree_check不检查父目录的权限启动NFS服务#ubuntu启动systemctl start nfs-kernel-server#centos启动systemctl start rpcbind nfs服务检查#查看NFS配置是否生效cat /var/lib/nfs/etab/data/redis 192.168.31.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid65534,anongid65534,secsys,rw,secure,root_squash,no_all_squash)#通过showmount命令查看NFS共享情况showmount -e 192.168.31.241Export list for 192.168.31.241:/data/redis 192.168.31.0/242.创建Pod资源配置清单 Pod中使用Redis镜像来运行容器将Redis数据持久化至NFS服务器上下面是简单实用Redis的一个示例cat redis-nfs.yamlapiVersion: v1kind: Podmetadata: name: vol-nfs-pod labels: app: redisspec: containers: - name: redis image: redis:5.0 #镜像版本 ports: - containerPort: 6379 #容器端口 name: redisport volumeMounts: - mountPath: /data #卷挂载到容器中的目录 name: redisdata #卷名称 volumes: - name: redisdata #卷名称 nfs: #使用NFS网络存储卷 server: 192.168.31.241 #NFS服务器地址 path: /data/redis #NFS服务器共享的目录 readOnly: false #是否为只读上面的示例定义在资源配置文件vol-nfs.yaml中其中的Pod资源拥有一个关联至NFS服务器192.168.31.241的存储卷Redis容器将其挂载到容器中的/data目录上它是运行于容器中的redis-server数据的持久保持位置。提示这里应确保事先要存在一个名为192.168.31.241的NFS服务器其输出了/data/redis目录并授权给Kubernetes集群中的节点访问。主机和目录都可以按需进行调整。3.创建Pod对象并查看配置信息kubectl apply -f redis-nfs.yaml如下vol-nfs-pod被调度到了k8s-node03上kubectl get pods -o wide -l appredisNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESvol-nfs-pod 1/1 Running 0 106s 172.20.3.31 k8s-node03 kubectl describe pods/vol-nfs-podName: vol-nfs-podNamespace: defaultPriority: 0Node: k8s-node03/192.168.31.233Start Time: Tue, 23 Jun 2020 13:47:29 0800Labels: appredisAnnotations: Status: RunningIP: 172.20.3.31IPs: IP: 172.20.3.31Containers: redis: Container ID: docker://dfa1a8202b39460db9e1d9849d6a4d416ab50a33e48fae556d1248a8efb3193b Image: redis:5.0 Image ID: docker-pullable://redissha256:faea2a6e7fbd7e144cdb15e12ff16c24a5b8d9469e25796ec6d3b7a82a817e1b Port: 6379/TCP Host Port: 0/TCP State: Running Started: Tue, 23 Jun 2020 13:47:30 0800 Ready: True Restart Count: 0 Environment: Mounts: /data from redisdata (rw) #挂载到容器中的路径 /var/run/secrets/kubernetes.io/serviceaccount from default-token-xxqkj (ro)Conditions: Type Status Initialized True Ready True ContainersReady True PodScheduled TrueVolumes: redisdata: Type: NFS (an NFS mount that lasts the lifetime of a pod) #NFS类型挂载 Server: 192.168.31.241 #Server是192.168.31.241 Path: /data/redis #Server的路径 ReadOnly: false #不是只读 default-token-xxqkj: Type: Secret (a volume populated by a Secret) SecretName: default-token-xxqkj Optional: falseQoS Class: BestEffortNode-Selectors: Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s node.kubernetes.io/unreachable:NoExecute for 300sEvents: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 2m29s default-scheduler Successfully assigned default/vol-nfs-pod to k8s-node03 Normal Pulled 2m28s kubelet, k8s-node03 Container image redis:5.0 already present on machine Normal Created 2m28s kubelet, k8s-node03 Created container redis Normal Started 2m28s kubelet, k8s-node03 Started container redis4.查看容器挂载情况kubectl exec -it vol-nfs-pod -- df -hT | grep dataFilesystem Type Size Used Avail Use% Mounted on192.168.31.241:/data/redis nfs4 59G 9.4G 47G 17% /data#查看/data目录下的数据kubectl exec -it vol-nfs-pod -- ls /datadump.rdb5.资源创建完成后可通过其命令客户端redis-cli创建测试数据并手动触发其同步于存储系统中kubectl exec -it vol-nfs-pod -- redis-cli127.0.0.1:6379 set mykey hello worldOK127.0.0.1:6379 get mykeyhello world127.0.0.1:6379 BGSAVEBackground saving started127.0.0.1:6379 exit6.测试数据持久化 为了测试数据持久化效果下面删除Pod资源vol-nfs-pod然后再对该Pod重建查看数据是否能够正常访问#删除Podkubectl delete pods vol-nfs-pod#重建Podkubectl apply -f redis-nfs.yaml#连接到Redis容器并查看数据持久化效果kubectl exec -it vol-nfs-pod -- redis-cli127.0.0.1:6379 keys *1) mykey127.0.0.1:6379 get mykeyhello world如上所示可以看到此前创建的mykey及其数据在Pod资源重建后依然存在。☆ END ☆
http://www.zqtcl.cn/news/614899/

相关文章:

  • 程序员找工作的网站怎么给搞笑网站做文案
  • 网站flsh怎么做能被百度收录的建站网站
  • 娄底网站seo建平台网站费用
  • seo优化网站的注意事项WordPress伪静态公告404
  • 手机网站自动适应沈阳网站建设公司电话
  • 备案号网站下边苏州广告公司招聘
  • 企业网站设计模板js做网站
  • 福州最好的网站建设公司网络策划
  • 威宁做网站西部数码网站管理助手 没有d盘
  • 网站设计基础知识重庆seo博客推广
  • 中小企业商务网站建设wordpress dmeng
  • 关于网站建设总结公司网站购买主机
  • 定制网站与模板网站网页美工设计师工资
  • 丹棱县 网站建设wordpress公司主题破解版
  • 贾汪微网站开发百度推广登录账号首页
  • 网站开发和网站运营的区别嘉兴市秀洲区住房和建设局网站
  • 西安网站开发公司哪家强如何做付费阅读网站
  • ios认证 东莞网站建设天津企业网站建设方案
  • 高网站排名吗wordpress 拼音别名
  • 网站出现的问题杭州旅游网站建设
  • 陕西城乡建设部网站怎么用自己注册的域名做网站
  • 企业邮箱注册价格汕头做网站优化的公司
  • 高校工会网站建设网站静态页面生成
  • 辽宁省营商环境建设局 网站做网站前端后端ui什么意思
  • 合作社网站模板贵州安顺建设主管部门网站
  • 网站不备案能访问吗哪家做企业网站
  • 做网站写的代号好跟不好的区别企信网企业信用信息系统
  • 网站需要服务器吗手机网站解决方案
  • 网站子网页怎么做国外网站 模板
  • 手机评测网站标志设计分析