• 微服务
  • KubeSphere v3.4.0 灰度发布通过ingress发布到外网流量异常

创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
例如:虚拟机/物理机,Centos7.5/Ubuntu18.04,4C/8G

Kubernetes版本信息
kubectl version 命令执行结果贴在下方

容器运行时
docker version / crictl version / nerdctl version 结果贴在下方

KubeSphere v3.4.0 灰度发布通过ingress发布到外网流量混乱,ingress直接将流量导到了svc并没有经过istio,无法做到流量治理的功能。能否在创建灰度页面里让我可以选择关联istio gateway 将VirtualService可以关联到gateway 通过istio-ingressgateway发布到外网?

通过 ingress 的话,可以在网关里启用“链路追踪”,这样会将网关也注入 istio sidecar 加入 service mesh 中。这是从 KS 上操作比较简单的处理方式。
当然也可以通过 istio-ingressgateway 来处理。

手动修改VirtualService里加入gateway配置后外网流量走istio-ingressgateway流量正常,但是在灰度发布页面更新策略后VirtualService里的gateway配置会被还原删除,有办法可以在恢复发布页面更新策略后自动更新VirtualService的时候依然能保留自定义的gateway配置吗?(修改kubesphere源码或者使用webhook mutating可以实现但是太过于繁琐,kuebsphere自身可以实现吗?)

2 个月 后