开发者社区 > 云效DevOps > 正文

云效部署单超时原因是什么?

云效部署单超时原因是什么?部署单ID:d6e85c0c10824df6b2b1685addcf4d9e

展开
收起
三分钟热度的鱼 2023-11-08 18:26:52 63 0
2 条回答
写回答
取消 提交回答
  • 云效部署单超时的原因可能有很多种,以下是一些可能的原因:

    1. 任务过于复杂或资源不足:部署的任务可能过于复杂,需要大量的计算资源、存储空间或网络带宽,导致部署时间过长。此外,如果为任务分配的计算资源(如CPU、内存、磁盘空间)不足,也可能导致部署超时或失败。
    2. 网络连接问题:网络连接不稳定或存在网络阻塞,导致云效无法与所需资源进行正常通信,从而影响部署速度。
    3. 配置文件错误:部署任务的配置文件可能存在错误,例如端口号不正确或配置参数缺失,导致部署过程中出现问题。
    4. 自动化测试问题:在部署前,使用云效流水线的自动化测试功能进行测试时,可能测试环境存在问题或者测试用例本身就有问题。

    针对以上问题,可以尝试以下解决方案:

    1. 优化任务和资源配置:简化部署任务,减少资源数量,调整容器大小等,以缩短部署时间。同时,确保为任务分配足够的计算资源,以满足任务需求。
    2. 检查网络连接:确保网络连接稳定,并检查网络设置是否正确,避免网络阻塞或防火墙设置等问题。
    3. 检查配置文件:仔细检查部署任务的配置文件,确保端口号等配置参数正确无误。
    4. 修复自动化测试问题:在部署前,确认测试环境和测试用例的正确性,以避免测试过程中出现问题。
    2023-11-09 16:05:33
    赞同 展开评论 打赏
  • 请顺序执行以下的排查步骤,示例中假定待发布的工作负载类型为 deployment,预期的名字为 demo-deploy,所处的命名空间为 demo-namespace.

    1. 检查 Rollout 辅助对象是否成功创建

    由于 Rollout 辅助对象会使用预期名,故可直接获取:
    kubectl get rollout demo-deploy -n demo-namespace -o=yaml

    1. 确认是否存在基线版本缺失

    根据前一步获取的 Rollout yaml,判断是否有基线版本缺失(以下是示例):
    spec:
    componentName: demo-deploy
    rolloutPlan:
    batchPartition: 0
    rolloutBatches:

    - replicas: 1
    rolloutStrategy: IncreaseFirst
    targetSize: 1
    

    targetRevisionName: demo-deploy-v181
    status:
    LastSourceRevision: demo-deploy-v179
    batchRollingState: batchInitializing
    conditions:
    ...
    currentBatch: 0
    lastTargetRevision: demo-deploy-v180
    rollingState: rolloutAbandoning
    rolloutTargetSize: 1
    targetGeneration: da4e412e71377443
    upgradedReadyReplicas: 0
    upgradedReplicas: 0

    请关注 status 属性下的 LastSourceRevision 和 lastTargetRevision 两个字段,它们应该对应存在的 Deployment 名字;如果 rollingState 处于 rolloutAbandoning 且 LastSourceRevision 和 lastTargetRevision 对应的 Deployment 遭删除,则发布可能如上面所示地停滞。

    如果确认 Deployment 确实遭删除,可以通过回补 Deployment 完成发布补偿,补偿后的版本将是 spec 属性中的 targetRevisionName 版本,通常是最近一次指定发布的工作负载版本。回补的 Deployment 建议设置为 0 复本,以避免不必要的资源开销或业务流量导入。此回答整理自钉群“云效交付域答疑群”

    2023-11-08 19:10:38
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载