其他分享
首页 > 其他分享> > Kubernetes部署软件应用的步骤思路

Kubernetes部署软件应用的步骤思路

作者:互联网

 

一、制作镜像

1. 基础镜像

第一步基础镜像,是基于哪个操作系统,比如CentOS 7或者其他的

2. 中间件镜像

第二步中间件镜像,比如服务镜像,跑的像Nginx服务,Tomcat服务

3. 项目镜像

第三步项目镜像,它是服务镜像之上的,将你的项目打包进去,那么这个项目就能在你这个服务镜像里面运行了

 

二、确定应用(Pod)的部署方式

 

三、确定Pod是否需要数据持久化

容器部署过程中一般有以下三种数据:

 

四、暴露应用(内部访问)

在多个Pod前面加一个负载均衡,提供一个访问入口,只有访问这个统一入口,才能转发到后端多个Pod上,只要访问这个Cluster IP就能转发到后端的Pod上。

Service

 

五、对外发布应用(外部访问)

暴露出去之后,也就是需要让用户去访问,比如搭建一个电商网站,让用户去访问。

Ingress相对于Service,是一个互补的状态,Service主要提供了集群内部的访问,也可以暴露一个TCP/UDP的端口,而Ingress主要是一个7层的转发,也就是提供一个统一的入口,只要访问Ingress Controller,就能帮你转发你部署所有的项目,也就是所有的项目都使用域名去访问。

每个Ingress会关联一组Pod,而Service会创建这组Pod的负载均衡,通过Service去区分这些节点上的Pod,数据库放在集群之外,监控系统、日志系统也可以放在Kubernetes集群去部署,也可以放在集群之外。我们是放在Kubernetes集群内的,也不是特别敏感,主要用来运维和开发调试用,不会影响到我们的业务,所以我们优先去Kubernetes中部署。

 

 

 

内容来自https://mp.weixin.qq.com/s/nqB7NZajeiC41SDklQgGag

 

 

 

 

标签:软件应用,Kubernetes,Service,部署,步骤,访问,镜像,Pod
来源: https://blog.51cto.com/u_15077160/2914935