【K8S运维知识汇总】第5天6:交付dubbo服务的消费者集群到K8S

把dubbo服务的提供者和monitor都交付给k8s里了
在这里插入图片描述

下面交付dubbo服务的消费者,需要借助Jenkins的持续集成
在这里插入图片描述

这一条流水线,可以构建dubbo服务的提供者又可以用来构建dubbo服务的消费者
在这里插入图片描述

在这里插入图片描述

构建dubbo服务的消费者consumer,消费者是要用到ssh公钥,因为要去和git链接

public是consumer,private是web

在这里插入图片描述

如果要去拖dubbo-demo-web的项目的时候,需要用ssh通道
在这里插入图片描述

暂且用master分支,-e -q输出的就少
在这里插入图片描述

开始构建了

在这里插入图片描述

**先 git clone,然后checkout **
在这里插入图片描述

在这里插入图片描述

repository是本地缓存。第二次编译,有这些jar包就快了
在这里插入图片描述

在这里插入图片描述

到blue ocean看第二次构建
在这里插入图片描述

现在要交付消费者,就要准备资源配置清单。套路就是把项目构建成,打个包扔到harbor仓库,然后准备资源配置清单。
需要三个资源配置清单
在这里插入图片描述

改一下时间

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

env是,jar_ball是dubbo-client.jar
在这里插入图片描述

在这里插入图片描述

第二步,创建svc.yaml
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

docker容器了是监听的8080,映射的clusterip也是8080
在这里插入图片描述

docker-monitor,是在172.7.21.8
在这里插入图片描述

docker-monitor,是监听在clusterip192.168.117.64 8080端口上。jenkins是80端口监听在了192.168.88.235上
在这里插入图片描述
在这里插入图片描述

k8s最核心的资源,三种:pod控制器,svc,ingress,往k8s交付都是这种套路
在这里插入图片描述

用的域名是demo.od.com
在这里插入图片描述

在这里插入图片描述

解析域名,前滚serial
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

现在还要依次应用资源配置清单
在这里插入图片描述

起来了

在这里插入图片描述

消费者启动
在这里插入图片描述

docker-monitor刷新就有consumer了
在这里插入图片描述

这里有consumer的这样一个接口
在这里插入图片描述

去zk注册了订阅一个方法
在这里插入图片描述

这就是dubbo-demo消费者端

在这里插入图片描述

这个hello就是从请求的消费者端,里面去调用helloService.hello,就好像在调用本地的方法一样
在这里插入图片描述

提供者才真正实现hello方法
在这里插入图片描述

消费者在调用hello方法的时候就好像在调用本地方法

pod控制器,有dubbo服务的消费者和提供者,可以分别扩容
在这里插入图片描述

加入高并发来了,可以直接扩容3份
在这里插入图片描述

pod里dubbo service就有3个了
在这里插入图片描述

dubbo服务的service和consumer,就是典型的没有状态的服务,可以随便扩容
在这里插入图片描述

在这里插入图片描述

前端根本毫无感觉,dubbo内部就会做负载均衡
、在这里插入图片描述

这里的负载均衡是k8s做的,consumer可以扩容2份
在这里插入图片描述

traefik就对应了两个dubbo-demo-consumer,相当于traefik帮你找到了两个后端真实的server,对应podip,实际上抗前端的流量,帮你分成2个,再帮你调用后端service的时候,就变成3个,这个负载均衡机制是dubbo做的
在这里插入图片描述

在这里插入图片描述

dubbo可以在内网替代负载均衡,软负载均衡及容错机制,实际上是消费者靠dubbo软负载机制,可以前后端分别扩容
在这里插入图片描述

点点鼠标就完成了资源扩容和回收
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值