作者回复: 感谢认可!会继续努力的😋
作者回复: https://github.com/istio/istio/releases/tag/1.5.1 这里下载都不行吗?GitHub应该没有网络问题吧。建议还是使用最新版吧,安装完自带kiali。如果本地环境不行,学习阶段可以先用playground练习:https://www.katacoda.com/courses/kubernetes/playground
作者回复: 一个产品本身可能并不是最重要的,重要的是它的生态。围绕生态能做的文章太多了。作为背后的宿主,是整个生态市场的受益者。
作者回复: Service Mesh本身没有太多的概念,只要理解了它的本质,基本上就能明白。后面的实践课中也会穿插一些概念。如果有想了解的知识点,也可以随时提问题:)
作者回复: 感谢你的支持!目前市面上的书都是基于老版本的,架构方面的功能都过时了,不过大体上配置等方面都还是可以借鉴的。Mixer因为已经废弃这部分内容跳过即可。 阿里云、gcloud都有内嵌的istio,其他几个云平台也有托管的mesh服务,有空可以了解了解,对比的学习效果更好:)
作者回复: 多谢认可!😋
作者回复: 1. 打开chrome的console工具查看一下各个资源的加载情况,看看你所说的特别慢的js是否可以直接访问,有可能是国内网络问题,你懂的。 2. 能具体看看配置吗?你确定一下你的缩进是否正确。再看看参考里相关的说明:https://istio.io/docs/reference/config/networking/virtual-service/#Headers
作者回复: k8s的Ingress功能相对简单,而Istio里的网关可以配合虚拟服务完成对外部流量的复杂控制。当然也可以选择专门的API Gateway产品做网关,比如Kong,Zuul。 Istio中的服务发现是Pilot组件负责的,它将平台(k8s)的数据转换成服务发现模型,再配合Envoy的xDS协议,下发给数据平面。
作者回复: 数据平面的Istio官方定义如下:"The data plane is composed of a set of intelligent proxies (Envoy) deployed as sidecars. These proxies mediate and control all network communication between microservices. They also collect and report telemetry on all mesh traffic." - 你可以简单的理解为它就是所有sidecar的集合。 云原生的理解每个人都不同,你可以简单的理解为生来就是适合在云上运行的应用、架构等。可以参考CNCF的定义:https://github.com/cncf/toc/blob/master/DEFINITION.md
作者回复: 会有介绍