交接文档

696 阅读1分钟

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

  1. 新增环境类型

    • 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 生产环境)
  2. 获取基础镜像

    通过不同环境参数请求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"
    
  3. 构建

    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"
    
  4. barge build镜像流程

    juejin.cn/post/697650…

3. ip-webhook流程

juejin.cn/post/697650…