• 暮雨
    2021-07-24
    蓝绿发布的图画的有问题吧,数据库存储层不应该分开吧

    作者回复: 取决于你是有状态还是无状态蓝绿

    
    1
  • 又双叒叕是一年啊
    2021-06-18
    再请教下: SpringCloud应用 迁移到 istio,原有的部署改造有哪些? 比如原来的流量入口 Nginx 转发 springcloudgateway 是不是直接替换成 nginx转发到 ingressgateway上,原来的consul注册中心还需要?如何跟istio这套服务注册兼容?还是可以直接下掉。

    作者回复: 先要想清楚为什么要迁移,如果没有痛点没必要迁移,SpringCloud的服务治理能力比istio强。如果要迁移,一般有2个问题,协议是否只有http、grpc、tcp;是否有遗留服务依赖consul,有需要整合服务注册,否则可以下掉

    
    1
  • missing
    2021-12-23
    请教下为什么我这里报这个错? kubectl apply -f virtual-service-reviews-v2-chrome.yaml error: error validating "virtual-service-reviews-v2-chrome.yaml": error validating data: ValidationError(VirtualService.spec.http[0].match): invalid type for io.istio.networking.v1alpha3.VirtualService.spec.http.match: got "map", expected "array"; if you choose to ignore these errors, turn validation off with --validate=false ----- apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: reviews-chrome spec: hosts: - reviews http: - match: headers: user-agent: regex: ".*Chrome.*" - route: - destination: host: reviews subset: v2
    展开

    作者回复: 格式问题 -route > route,缩进

    共 2 条评论
    
  • 又双叒叕是一年啊
    2021-06-18
    老师请教下:在istio中部署 微服务的 namespace 和 中间件的 namespace 是否需要拆分隔离开,以便于envoy sidecar只注入到 微服务上, 中间间和 微服务还是通过servicename 直连吧,不需要经过 envoy转发是吗?

    作者回复: 看需求,中间件不需要流量管理就可以这样

    
    
  • kylexy_0817
    2021-05-29
    老师您好,后apply的虚拟服务会覆盖之前apply的吧?为什么我使用了user-agent的apply的路由策略在灰度发布的策略apply后,就都不生效了呢?我用的istio版本是1.9.4

    作者回复: 会覆盖,desc下看看生效没,istioctl ps看看是不是sync了。一般不会有问题,仔细过下vs和dr的配置

    
    
  • 无聊小刚
    2020-12-06
    老师,蓝绿发布的话,如何同步蓝绿环境中数据库的数据?一般企业都是怎么处理这部分的?

    作者回复: 蓝绿指的是应用层,不是持久层,应用层的业务逻辑会有版本发布的需求,不同的版本连接的是同一个数据源

    
    
  • 拉拉
    2020-09-24
    老师,我的所有服务都在同一个k8s的namespace里,现在引入了istio,会新增一个「istio-system」的namespace,那我是要重新把所有服务放到新的namespace里采用使用istio的功能吗?

    作者回复: 不需要,istio-system只是用来部署istio自己的组件的,和你的应用没关系

    
    
  • 梦想
    2020-05-24
    老师说的自动化的灰度发布工具 目前有哪些

    作者回复: https://flagger.app/ 4-2 我们会讲这个

    
    
  • Lomo Fu
    2020-04-28
    老师 我的应用是有两个版本 是用vue编写的前端spa并用nginx部署 两个版本的样式在进行金丝雀时 会出现样式混乱 就是有时候旧版本的样式部分会在新版本中展示 新版本部分样式出现在旧版本中 尤其是两者流量为95-5这样的小流量时 如果是50-50这种情况就变少了 我已经关闭了浏览器缓存了 不知道是什么问题

    作者回复: 听上去还是缓存的问题。你在应用后台查看一下log,如果按预期指向了不同的服务,说明配置是没问题的。流控的配置对前端肯定没有影响。建议你访问页面时在后面加不同的参数试试,打开chrome的console查看一下样式加载的路径和responsecode

    共 2 条评论
    
  • 🔜
    2020-04-27
    请问下,当我一个app 不注入sidecar的时候,能正常读取挂在pod里的文件,但是只要一注入就报权限不够不能读取文件。这个事什么情况

    作者回复: 你的app读取文件是直接读取挂载点吗?原则上不走请求和sidecar没关系。你kubectl logs 看看app和istio-proxy的日志是什么错

    
    