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

为什么通过云效流水线创建的服务在执行云效度灰度发布功能时会报错,我应该要如何处理呢?

为什么通过云效流水线创建的服务在执行云效度灰度发布功能时会报错,我应该要如何处理呢?
使用流水线的Kubernetes Nginx Ingress 灰度发布功能报错:
[14:41:59] error: unable to find container named "hh-service-third-dev"
[14:41:59] [ERROR] dry-run fails
[14:41:59] error: unable to find container named "hh-service-third-dev"
[14:41:59] [ERROR] fail to clone application hh-service-third-dev
[14:41:59] [ERROR] BUILD ERROR
[14:41:59] [ERROR] 161656489
[14:41:59] [ERROR] 1

展开
收起
三分钟热度的鱼 2023-11-01 08:52:34 44 0
4 条回答
写回答
取消 提交回答
  • 这个错误信息表示云效无法找到名为"hh-service-third-dev"的容器。这可能是因为你的AKS集群中没有这个容器,或者你的AKS集群和云效之间的网络连接出现了问题。

    以下是一些可能的解决方案:

    1. 检查AKS集群:在你的AKS集群中,检查是否存在名为"hh-service-third-dev"的容器。如果不存在,那么你需要在AKS集群中创建这个容器,或者在云效流水线中修改容器的名称。

    2. 检查网络连接:确保你的设备和AKS集群之间的网络连接正常。你可以尝试重启你的设备,或者更换网络环境,看看是否能够解决问题。

    3. 检查云效流水线:在云效流水线中,检查是否为AKS集群配置了正确的访问凭据。如果访问凭据不正确,那么云效将无法访问你的AKS集群。

    2023-11-02 17:02:54
    赞同 展开评论 打赏
  • 根据错误信息来看,报错是因为无法找到名为"hh-service-third-dev"的容器。这种情况通常是由于以下原因导致的:

    1. 容器名称错误:请确认在流水线配置中的Kubernetes部署步骤中,指定的容器名称是否与实际的容器名称一致。可能是由于拼写错误或者大小写不匹配导致的。

    2. 容器镜像未成功构建:如果容器镜像未成功构建或者未正确发布到容器镜像仓库中,将导致无法找到对应的容器。请确认镜像构建步骤是否成功,并且镜像已经成功上传到所设置的容器镜像仓库中。

    3. 容器镜像版本不存在:如果在灰度发布中指定了不存在的容器镜像版本,将导致无法找到对应的容器。请确认在流水线中灰度发布步骤中指定的容器镜像版本是否存在。

    解决这个问题的方法如下:

    1. 检查容器名称:请确认在流水线配置中的Kubernetes部署步骤中,指定的容器名称是否与实际的容器名称一致。

    2. 检查容器镜像构建:请确认镜像构建步骤是否成功,并且镜像已经成功上传到所设置的容器镜像仓库中。

    3. 检查容器镜像版本:请确认在流水线中灰度发布步骤中指定的容器镜像版本是否存在。

    2023-11-02 15:30:56
    赞同 展开评论 打赏
  • 为了正确执行 Kubernetes Ingress 灰度发布功能,请确认如下几点:

    1. 您使用的版本兼容 Ingress 功能。
    2. 在创建 Deployments 时,需要指定 Pod 名称和 Service 名称,以确保命名一致。
    3. 确保您已经在 Ingress 文件中指定了有效的域名。
    4. 使用 Kubernetes 的 Service 注册器创建对应的 Service。
    5. 确保您的应用配置了访问端口。
    6. 确保您的应用和服务都可以访问并响应。
    2023-11-01 22:36:07
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    关于您提到的问题,以下是可能的原因及解决方法:
    错误原因:这种情况可能是由于服务 "hh-service-third-dev" 没有正确设置或者不存在于当前环境所致。
    解决方案:
    首先,请确认服务 "hh-service-third-dev" 是否存在于云效能环境当中。请查看环境的详细信息或服务列表,以确定是否存在该服务及其详细信息是否正确。
    其次,如果您确定服务存在并且正确设置,请检查相关的部署和服务连接配置。确保容器的名字、端口和镜像等参数都符合要求。如果发现任何不一致之处,请尽快修改。
    最后,请确保 Dockerfile 和 YAML 文件等配置文件已经同步到云效能环境当中。您可以通过推送新的镜像或重新部署来解决该问题。

    2023-11-01 14:09:37
    赞同 展开评论 打赏

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

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载