首页 » 翻译 » Kubernetes » 正文

什么是 istio

F84AE0D6-2E91-433A-8FF6-320C71DCEC05

最近istiod的越来越流行,所以最近开始学习关于istio的一些原理
首先,什么是istio?

istio是 Service mess 的一种实现形式,那什么是 Service mess 呢?

Service mess 我们可以理解为是 kubernetes 其中的额外一层(不仅仅限于kubernetes),专门负责网络的一层,让我们能有比kubernetes 原生更强的对网络的管控,监控

简单的例子:kubernetes 中任何两个pod 都可以进行通讯,但我们很难对这一过程进行监控和管理,例如我们想知道两个pod之间通讯所使用的时间,通信的状态码,以及我集群中所有pod 之间的相互调用的网络拓扑图已经出问题时具体哪一个环节出了问题等,原生的kubernetes 很难,istio 能够帮我们解决这些问题

普通的kubernetes:

IMG_0006

 

 

Istio 模式下:

IMG_0005

 

其实就是在我们的每个pod中额外增加了一个container,专门来负责流量相关的事情,所有的流量都先经过这个container ,所以就可以流量进行一些细粒度的控制

 

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)