为什么用istio #
-
k8s和istio的比较 [3]
k8s的service比较弱,负载均衡基于dns和iptables。
需要用户态应用层的负载均衡能力,是istio等mesh项目的驱动力。 -
SDK与istio比较 [1]
SDK思维向平台思维转变
SDK的功能下沉到平台中, SDK中保留必要的功能
参考:
- 《阿里云云原生架构实践》
- 基于OpenShift Service Mesh 实现微服务网格化 林斯锐 中国DevOps社区
- 12丨模块十二:基于Istio的高级流量管理
istio Overview [1] #

istio特性 #

- 性能优化:
- 1.精简层: sofa-mosn 在sidercar里做很多mixer的事情
- 2.优化层: Cilium: 优化sider的网络
参考:
20. Istio 安装 引
23. Istio 庖丁解牛五:多集群网格实现分析 腾讯云 钟华 引
istio组件 [5] #

istio1.1组件
istio架构演进 #
- 1.5版本之后的简化 Simplify
从 1.5 开始,把控制平面的所有组件组合并成一个单体结构叫 istiod。
istio架构(v1.1-v1.4) [5] #

istio架构(v1.5+) #

参考: #
- 腾讯云容器团队内部Istio专题分享 腾讯云 钟华
- 一个商用级Service Mesh服务的设计之道 华为 田晓亮
- Service Mesh——后 Kubernetes 时代的微服务 宋净超
- 《云原生服务网格Istio:原理、实践、架构与源码解析》 3.1.2节
- Istio 庖丁解牛1:组件概览 腾讯云 钟华