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

网站规划与建设实验心得安装wordpress 脚本

网站规划与建设实验心得,安装wordpress 脚本,四川省住房与建设厅网站首页,长沙商城网站目录 一、为什么使用存储卷 二、emptyDir存储卷 1.概念 2.创建Pod emptyDir 3. 验证emptyDir存储卷 三、hostPath存储卷 1.概念 2.创建Pod hostPath 3.验证hostPath存储卷 三、nfs共享存储卷 1.概念 2.安装nfs#xff0c;配置nfs服务 3.创建Pod 4.验证nfs存储卷 一、…目录 一、为什么使用存储卷 二、emptyDir存储卷 1.概念 2.创建Pod emptyDir 3. 验证emptyDir存储卷 三、hostPath存储卷 1.概念 2.创建Pod hostPath 3.验证hostPath存储卷 三、nfs共享存储卷 1.概念 2.安装nfs配置nfs服务 3.创建Pod 4.验证nfs存储卷 一、为什么使用存储卷 容器磁盘上的文件的生命周期是短暂的这就使得在容器中运行重要应用时会出现一些问题。首先当容器崩溃时kubelet 会重启它但是容器中的文件将丢失——容器以干净的状态镜像最初的状态重新启动。其次在Pod中同时运行多个容器时这些容器之间通常需要共享文件。Kubernetes 中的Volume抽象就很好的解决了这些问题。Pod中的容器通过Pause容器共享Volume。 二、emptyDir存储卷 1.概念 当Pod被分配给节点时首先创建emptyDir卷并且只要该Pod在该节点上运行该卷就会存在。正如卷的名字所述它最初是空的。Pod 中的容器可以读取和写入emptyDir卷中的相同文件尽管该卷可以挂载到每个容器中的相同或不同路径上。当出于任何原因从节点中删除 Pod 时emptyDir中的数据将被永久删除。 2.创建Pod emptyDir vim pod-emptydir.yamlapiVersion: v1 kind: Pod metadata:name: pod-emptydirlabels:app: myapptier: frontend spec:containers:- name: myappimage: nginx:1.14imagePullPolicy: IfNotPresentports:- name: httpcontainerPort: 80volumeMounts: #定义容器挂载详细信息- name: html #挂载存储卷的名称如果跟下面volume字段name值相同则表示使用volume的这个存储卷mountPath: /usr/share/nginx/html/ #挂载到容器中的目录路径- name: busyboximage: busybox:latestimagePullPolicy: IfNotPresentvolumeMounts:- name: htmlmountPath: /data/ #挂载到容器中的目录路径command: [/bin/sh,-c,while true;do echo $(date) /data/index.html;sleep 2;done] #执行死循环向挂载的目录下文件写入数据volumes: #定义存储卷- name: html #定义存储卷名称emptyDir: {} #定义存储卷类型 3. 验证emptyDir存储卷 kubectl apply -f pod-emptydir.yaml kubectl get pods -o wide在上面定义了2个容器其中一个容器是输入日期到index.html中然后验证访问nginx的html是否可以获取日期。以验证两个容器之间挂载的emptyDir实现共享。 curl 10.244.2.58 三、hostPath存储卷 1.概念 hostPath允许挂载Node上的文件系统到Pod里面去。如果Pod需要使用Node上的文件可以使用hostPath。在同一个节点上运行并在其hostPath卷中使用相同路径的pod可以看到相同的文件。 hostPath卷将 node 节点的文件系统中的文件或目录挂载到集群中。hostPath可以实现持久存储但是在node节点故障时也会导致数据的丢失。 2.创建Pod hostPath vim pod-hostpath.yamlapiVersion: v1 kind: Pod metadata:name: pod-hostpath spec:containers:- name: myappimage: nginx:1.14volumeMounts:- name: htmlmountPath: /usr/share/nginx/htmlreadOnly: falsevolumes: #volumes字段定义了paues容器关联的宿主机或分布式文件系统存储卷- name: html #定义存储卷名称 hostPath: #定义宿主机存储路径path: /data/pod/volume1 #挂载宿主机目录的路径type: DirectoryOrCreate #定义类型如果宿主机没有此目录则自动创建3.验证hostPath存储卷 kubectl apply -f pod-hostpath.yaml kubectl get pods -owide#在node01节点 echo node01.com /data/pod/volume1/index.htmlcurl 10.244.2.60 三、nfs共享存储卷 1.概念 NFS是Network File System的缩写即网络文件系统。Kubernetes中通过简单地配置就可以挂载NFS到Pod中而NFS中的数据是可以永久保存的同时NFS支持同时写操作。 emptyDir可以提供不同容器间的文件共享但不能存储hostPath可以为不同容器提供文件的共享并可以存储但受制于节点限制不能跨节点共享这时需要网络存储 (NAS)即既可以方便存储容器又可以从任何集群节点访问本文以NFS为例做测试。 2.安装nfs配置nfs服务 #配置nfs服务 mkdir /data/volumes -p chmod 777 /data/volumes echo h1 nfs h1 /data/volumesvim /etc/exports /data/volumes 192.168.88.0/24(rw,no_root_squash,sync)systemctl start rpcbind systemctl start nfsshowmount -e 3.创建Pod vim pod-nfs.yamlapiVersion: v1 kind: Pod metadata:name: pod-nfs spec:containers:- name: myappimage: nginx:1.14volumeMounts:- name: htmlmountPath: /usr/share/nginx/htmlvolumes:- name: htmlnfs: #定义nfs存储卷信息path: /data/volumes #挂载nfs服务器的共享目录server: 192.168.88.60 #nfs服务器的ip地址4.验证nfs存储卷 kubectl apply -f pod-nfs.yamlcurl 10.244.2.61
http://www.dnsts.com.cn/news/114086.html

相关文章:

  • 网站建设规划设计网站平台建设方案策划书
  • 珠海高端网站建设报价广东省建设厅网站怎么查询证件
  • 网站建设公司发展历程做网站通常又什么开发完成
  • 高要网站建设长春建站模板展示
  • 有名设计网站wordpress小工具更改颜色
  • 用什么软件做网站好处房源管理免费系统
  • 浏阳市商务局网站溪江农贸市场建设健身房页面设计大纲
  • 网站提交入口链接程序员培训学费
  • 网站开发最佳实践济南做外贸网站
  • 微信兼职网站开发吉首自治州住房和城乡建设局网站
  • 淘宝网站制作wordpress meta 插件
  • 怎么做dj网站帮忙做ppt赚钱的网站
  • 拼多多卖网站建设代理注册企业邮箱
  • 大连网站建设方案咨询在线app制作平台
  • 英文介绍做美食视频网站怀集县住房和城乡规划建设网站
  • 网站排名 影响因素福清建设银行网站
  • 南山商城网站建设企业网站建设选择兴田德润
  • 长春网站建设及推广制作流程图软件
  • 山东住房城乡建设厅网站首页品牌运营推广方案
  • 沈阳定制网站制作当今做网站的流行趋势
  • 自己网站建设邯郸网站制作厂家
  • 建设企业网站可信度展厅展览
  • 怎样加入好大夫网站做医生线上招生引流推广方法
  • 南京市住房和城乡建设部网站深圳专业做网站排名公司哪家好
  • 搜狗站长平台打不开怎么做快递网站的分点
  • 与网站建设相关的论文题目公司经营范围有哪些
  • 网站置顶代码哈尔滨市建设工程信息网官网首页
  • 锡林郭勒建站展示型网站案例
  • 百度域名验证网站大连工程信息建设网
  • 搜索引擎网站推广定义邢台163最新交友