构建dubbo-demo-consumer,可以使用和dubbo-demo-service的流水线来构建

1.登录jenkins构建dubbo-demo-consumer

 2.填写构建dubbo-demo-consumer的信息

构建完成了dubbo-demo-consumer(消费者)

3.登录harbor仓库查看是否已经上传到app项目

4.DNS解析域名demo.fx.com

[root@hdss7- ~]# vim /var/named/fx.com.zone
$ORIGIN fx.com.
$TTL ; minutes
@ IN SOA dns.fx.com. dnsadmin.fx.com. (
; serial
; refresh ( hours)
; retry ( minutes)
; expire ( week)
; minimum ( day)
)
NS dns.fx.com.
$TTL ; minute
dns A 10.4.7.11
harbor A 10.4.7.200
k8s-yaml A 10.4.7.200
traefik A 10.4.7.10
dashboard A 10.4.7.10
zk1 A 10.4.7.11
zk2 A 10.4.7.12
zk3 A 10.4.7.21
jenkins A 10.4.7.10
dubbo-monitor A 10.4.7.10
demo A 10.4.7.10
[root@hdss7- ~]# systemctl restart named
[root@hdss7- ~]# dig -t A demo.fx.com @10.4.7.11 +short

5.准备dubbo-demo-consumer(消费者)的资源配置清单

deployment.yaml

[root@hdss7- dubbo-demo-consumer]# vim deployment.yaml
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
name: dubbo-demo-consumer
namespace: app
labels:
name: dubbo-demo-consumer
spec:
replicas:
selector:
matchLabels:
name: dubbo-demo-consumer
template:
metadata:
labels:
app: dubbo-demo-consumer
name: dubbo-demo-consumer
spec:
containers:
- name: dubbo-demo-consumer
image: harbor.fx.com/app/dubbo-demo-consumer:master_20200202_1630
env:
- name: JAR_BALL
value: dubbo-client.jar
imagePullPolicy: IfNotPresent
imagePullSecrets:
- name: harbor
terminationGracePeriodSeconds:
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable:
maxSurge:
revisionHistoryLimit:
progressDeadlineSeconds:

service.yaml

[root@hdss7- dubbo-demo-consumer]# vim service.yaml
kind: Service
apiVersion: v1
metadata:
name: dubbo-demo-consumer
namespace: app
spec:
ports:
- protocol: TCP
port:
targetPort:
selector:
app: dubbo-demo-consumer

Ingress.yaml

[root@hdss7- dubbo-demo-consumer]# vim Ingress.yaml
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
name: dubbo-demo-consumer
namespace: app
spec:
rules:
- host: demo.fx.com
http:
paths:
- path: /
backend:
serviceName: dubbo-demo-consumer
servicePort:

6.准备dubbo-demo-consumer(消费者)的资源配置清单

[root@hdss7- ~]# kubectl apply -f http://k8s-yaml.fx.com/dubbo-demo-consumer/deployment.yaml
[root@hdss7- ~]# kubectl apply -f http://k8s-yaml.fx.com/dubbo-demo-consumer/service.yaml
[root@hdss7- ~]# kubectl apply -f http://k8s-yaml.fx.com/dubbo-demo-consumer/Igress.yaml

7.验证

最新文章

  1. 【经验之谈】Git使用之TortoiseGit配置VS详解
  2. Pivot Table
  3. Mac下遇到 'reading initial communication packet’ 问题
  4. Java面试总结系列之Collections.sort()
  5. 【CodeForces 577C】Vasya and Petya’s Game
  6. Ubuntu/linux 安装 kernel-devel
  7. hdu 3157 Crazy Circuits 有源汇和下界的最小费用流
  8. Win32中GDI+应用(一)
  9. <Web Scraping with Python>:Chapter 1 & 2
  10. c代码中调用c++,c++代码中调用c代码
  11. redis对比memcached
  12. RMAN备份与恢复(一)--认识RMAN
  13. markdown反射型xss漏洞复现
  14. {Python之进程} 背景知识 什么是进程 进程调度 并发与并行 同步\异步\阻塞\非阻塞 进程的创建与结束 multiprocess模块 进程池和mutiprocess.Poll
  15. Spring 环境与profile(一)——超简用例
  16. mongodb启动失败:child process failed, exited with error number 100
  17. 将dubbo框架里的服务提供者迁移进k8s里,以docker提供服务时要注意的细节
  18. [洛谷P1338] 末日的传说
  19. java网络编程3-Socket
  20. angularJs 模拟jQuery中的this

热门文章

  1. C#正则表达式基础
  2. Dockerfile+Jenkinsfile+GitLab轻松实现.NetCore程序的CI&CD
  3. jsp学习笔记:mvc开发模式
  4. (九)显示交易记录 &解决相对路径问题
  5. 【转】网页的title左边的小图片怎么添加
  6. java方式实现插入排序
  7. 基于RBAC的权限控制浅析(结合Spring Security)
  8. Rocket - config - Keys & Params
  9. Linux (八)服务
  10. link和@import引入css的区别