创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。
发帖前请点击 发表主题 右边的 预览(👀) 按钮,确保帖子格式正确。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
云服务器

Kubernetes版本信息
多节点 V1.24.9

容器运行时
containerd

KubeSphere版本信息
V3.3.2

问题是什么
请教一个问题

现在有一个前后端分离的项目,一个web端、一个java服务。

通过应用路由配置了一个路径为/admin的地址 转发至java服务中

现使用蓝绿发布的方式,发布了一个新的java服务版本,目前由旧版本接管全部流量,但新版本的pod里,同时也会接收到流量。

是哪里没有配置正确吗?

在蓝绿部署中,您需要确保将流量正确地路由到目标版本。

请检查您的路由配置是否正确。新版本Pod是否在路由中被正确指定并且已经被激活?

此外,您也可以检查您的部署是否已经完成。如果您的新版本Pod还没有准备好处理流量,您可以考虑将其就绪阈值更改为较高的值。

最后,请务必检查您的日志记录,以帮助识别与路由设置和部署相关的任何错误。

    wrongerror 新旧版本的应用都是就绪的了…主要是为什么两边都会收到流量啊,我在web容器里面配置nginx的转发,那么蓝绿功能就是正确的。但使用应用路由的配置,就无法成功。。。

    贴一下对应的 virtualservice 的内容看看, 将 demo-project 替换为你自己的命名空间

    kubectl -n demo-project get virtualservice -o yaml