机械制造基础 课件项目7部署StatefulSet有状态服务_第1页
机械制造基础 课件项目7部署StatefulSet有状态服务_第2页
机械制造基础 课件项目7部署StatefulSet有状态服务_第3页
机械制造基础 课件项目7部署StatefulSet有状态服务_第4页
机械制造基础 课件项目7部署StatefulSet有状态服务_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教材项目7部署StatefulSet有状态服务任务

1部署Web有状态服务目录CONTENTS1StatefulSet有状态服务的特征2部署持久化存储3部署headlessservice4部署有状态的Web服务一、理解有状态服务

使用Deployment无状态控制器来定义无状态的服务,使用StatefulSet控制器来定义有状态的服务。无状态的服务是指无论在集群中启动多少Pod,每个Pod中提供的服务是完全一致的,一致性体现在两个方面,一是在使用service访问服务时,访问哪个容器服务都是一致的,二是在所有的服务使用的都是同一数据。而有状态服务和无状态的服务正好相反,有状态服务提供的容器服务具有个别性,即每个服务和其它服务都是有区别的,这就需要解决两个问题,一是每个服务都要有自己的访问方式,二是每个服务都有自己的存储。有状态服务和无状态服务的区别有状态服务的特点01020304StatefulSet是用来管理有状态应用的工作负载API对象,使用StatefulSet部署的Pod拥有独一无二的身份标识。每个Pod拥有稳定的、唯一的网络域名,无论Pod调度到哪个节点,它的访问域名不变,需要创建headless服务为Pod提供唯一网络标识。有序的、优雅的部署和缩放。在Pod终止之前,所有的继任者必须完全关闭。每个Pod拥有稳定的、持久的存储,即Pod重新调度后还是能访问到相同的持久化数据部署有状态的Web服务在集群中需要部署多个Web服务,每个Web服务都是一个公司的网站,这就要求每个Web服务都要有自己的持久化数据存储,这里使用PV和PVC实现。安装NFS服务配置NFS服务创建PV二、创建headlessservice使用headlessservice的作用编写headlessservice的yaml脚本创建Service并检查结果编写有状态Web服务脚本编写有状态服务的yaml脚本检查Pod域名删除Pod后重建后查看名称检查Pod存储模拟某个pod重新调度的结果15%18%46%53%76%创建有状态服务使用的是StatefulSet控制器,有状态控制器通过配合headlessservice和持久化的存储为服务提供了稳定的域名和存储,同时可以进行有序的弹性伸缩。任务

2部署Mysql有状态服务目录CONTENTS1构建动态Web服务的docker镜像2部署应用有状态的Mysql服务部署动态Web服务1.下载centos:7镜像2.上传dami内容管理系统源程序3.编写Dokerfile4.基于Dockerfile制作dami:v1应用镜像1.构建大米内容管理系统镜像在互联网上使用Php程序开发的Web应用非常多,如各种内容管理系统,本任务使用用户经常使用的大米内容管理系统和织梦内容管理系统,首先构建大米内容管理系统docker镜像。构建动态Web镜像构建dedecms内容管理系统镜像上传zm内容管理系统源程序编写Dokerfile基于Dockerfile制作zm:v1应用镜像运行动态Web服务(1)编写yaml脚本定义创建dami容器的Deployment(2)创建外部访问的nodePortService50%(1)编写yaml脚本定义创建织梦容器服务的Deployment(2)创建外部访问的nodePortService80%运行大米内容管理系统应用运行dedecms内容管理系统应用部署应用有状态Mysql服务安装NFS服务配置NFS服务配置NFS服务,使用创建的2个共享目录启动NFS服务,查看配置信息。创建PV1.创建持久化存储服务在集群中需要部署两个动态内容管理Web服务,这就要求每个Web服务都要有自己的持久化数据存储,使用pv和pvc实现。2.部署headlessservice服务(1)编写headlessservice的yaml脚本(2)创建Service并检查结果3.部署有状态的Mysql服务(1)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论