Kubernetes 【第四篇】 kubernetes集群部署微服务

 


四、kubernetes集群部署微服务  https://github.com/liuyi01/kubernetes-starter

1. 微服务部署方案 - 思路整理#

我们有如下微服务:
  • 消息服务:message-service
  • 课程dubbo服务:course-dubbo-service
  • 课程web服务:course-edge-service
  • 用户thrift服务:user-thrift-service
  • 用户web服务:user-edge-service
  • API网关:api-gateway
把它们放到kubernetes集群运行我们要考虑什么问题?
  • 哪些服务适合单独成为一个pod?哪些服务适合在一个pod中?
  • 在一个pod里面的服务如何彼此访问?他们的服务如何对外提供服务?
  • 单独的pod如何对外提供服务?
  • 哪个服务作为整个服务的入口,入口服务如何对外提供服务?

2. 搞定配置#

配置的模板已经为大家准备好了,但是还需要大家做一下处理才能使用哦,参考下面脚本:

$ cd ~/kubernetes-starter/service-config/
$ ls
api-gateway.yaml     message-service.yaml
course-service.yaml  user-service.yaml
#替换变量 - (hub.mooc.com:8080是我的环境的镜像仓库地址,大家修改为各自的仓库)
$ sed -i 's/{{HUB}}/hub.mooc.com:8080/g' *

3. 部署服务#

部署前准备:
  • 要过一遍我们现有的代码配置,看看是否有需要修改的,修改后需要新生成镜像
  • 要启动好微服务依赖的服务,像zookeeper,mysql,registry等
posted @   鲸鱼的海老大  阅读(15)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示
CONTENTS