使用spinnaker配置dubbo服务提供者发布至K8S

开始制作deployment,之前我们是用YAML文本,现在我们只要点点点

1584064339967

Accont:账户(选择集群管理员)

Namespace:所发布的名称空间

Detail:项目名字,要和Git的保持一致

Containers:要用那个镜像,从harbor里选

对准问号会有注释

Strategy:发布策略,选择滚动升级,还有个就是重新构建

挂载日志

要连接到Prometheus的设置

200机器: cat /data/k8s-yaml/test/dubbo-demo-service/dp.yaml,复制指定Value内容填入Value

传入环境变量:一个是JAR、一个是Apollo

控制资源大小

挂载日志

就绪性探针:

测试端口:20880

拿什么用户去执行

填写第二个container,配filebeat

修改底包

更改版本,点这里

然后再这里修改一些内容

"imageId": "harbor.od.com/${parameters.image_name}:${parameters.git_ver}_${parameters.add_tag}",
"registry": "harbor.od.com",
"repository": "${parameters.image_name}",
"tag": "${parameters.git_ver}_${parameters.add_tag}"

然后update并save

第一阶段完成后就开始第二阶段

1584067170255

全部完成后,查看K8S

# 22机器
~]# docker ps -a|grep dubbo-demo-service
~]# docker exec -ti 0f46cfc60e82 bash
#/ cd /logm
#/ ls
#/ cat stdout.log

有日志了,查看kibana的日志

完成(PS:log日志去到es里也需要时间,我等了大约两分钟)