1.cmdb-docker 问题排查
主要查看spring boot启动日志,tomcat错误日志排查问题
常见问题类型:
-
健康检查失败 404
可能的原因:健康检查url没配或者配错,tomcat启动报错
-
健康检查失败 connection refused ,同时应用进程存在
原因:
- 端口错误
- 内存不足
- 查看启动日志排查
-
健康检查失败 connection refused,同时应用进程不存在
原因:应用自身问题,打包问题等
-
旧的pod无法销毁
原因:查看pod状态,如果是Terminating 状态,--force 强制删除
-
云效显示发布成功,cmdb-docker 未看到 pod
原因:如果使用命令行可以搜到该应用下的 pod,可能是 k8s-sync 丢数据导致同步失败
解决办法:删除 deployment 并重新发布
2.barge
主要修改部分代码兼容 paas
-
新增环境类型
- Name:paas-test(paas测试环境),Value:0 (harbor 测试环境)
- Name:paas-dev(paas开发环境),Value:0 (harbor 测试环境)
- Name:paas-uat(paas预发环境),Value:1 (harbor UAT环境)
- Name:paas-pro(paas正式环境),Value:2 (harbor 生产环境)
-
获取基础镜像
通过不同环境参数请求paas获取
//paas测试环境接口 Get PaasTestImageUrlFormat = "http://paasoperation.test.ximalaya.com/paas-k8s-operation/application/v1/image/barge?projectName=%s&envType=%d"//paas开发环境接口 Get PaasDevImageUrlFormat = "http://ops.test.ximalaya.com/paas-k8s-operation/application/v1/image/barge?projectName=%s&envType=%d" -
构建
PaaS 的构建接口比 cmdb-docker 多两个参数 [environment, packageVersion]
//paas测试环境构建接口 Post PaasTestBuildImageUrl = "http://paasoperation.test.ximalaya.com/paas-k8s-operation/application/v1/build"//paas开发环境构建接口 Post PaasDevBuildImageUrl = "http://ops.test.ximalaya.com/paas-k8s-operation/application/v1/build" -
barge build镜像流程