Kubernetes集群中部署服务思路

本文介绍了微服务的传统部署方式,包括配置服务间链接、打包Docker镜像和使用K8S资源清单。重点讲解了使用流水线和KubeSphere进行部署的步骤,以及注意事项,如Dockerfile编写和资源清单文件的使用。
摘要由CSDN通过智能技术生成

微服务部署思路

一、部署服务思路

1.1 传统部署方式

  • 配置微服务之间调用链接地址

  • 把服务打包

  • 基于打包后的文件生成容器镜像(Dockerfile)

  • 把容器镜像上传到容器镜像仓库Harbor

  • 编写资源清单文件(YAML)

  • 在K8S集群中执行YAML资源清单文件

  • 在K8S集群内或K8S集群外访问测试

1.2 使用流水线部署方式

  • 配置微服务之间调用链接地址等
  • 服务代码上传到代码仓库
  • 编写流水线
    • 获取项目代码
    • 把服务编译打包
    • 基于打包后的文件生成容器镜像(Dockerfile)
    • 把容器镜像上传到容器镜像仓库Harbor
  • 编写资源清单文件(YAML)
    • Deployment
    • Service
    • Ingress
  • 在K8S集群中执行YAML资源清单文件
    • 使用流水线中步骤完成资源清单文件执行
  • 在K8S集群内或K8S集群外访问测试
  • 创建集群外访问方式(除个别服务外,非必须)

在这里插入图片描述

二、KubeSphere部署微服务项目注意事项

2.1 Dockerfile

为每一个微服务编写Dockerfile文件,Docker会按照Dockerfile将项目制作成镜像

2.2 资源清单文件(部署描述文件)

为每一个微服务部署编写一个资源清单文件

2.3 部署方式

2.3.1 使用KubeSphere Web UI

可以使用KubeSphere Web UI一个一个微服务部署

2.3.2 使用KubeSphere Web UI中DevOps项目

使用流水线方式进行部署,需要编写对应的流水线文件,本案例使用Jenkinsfile文件。

re Web UI中DevOps项目

使用流水线方式进行部署,需要编写对应的流水线文件,本案例使用Jenkinsfile文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值