日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

05-【istio】-【istio介绍】istio的架构

發布時間:2023/12/31 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 05-【istio】-【istio介绍】istio的架构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考文章:《云原生服務網格Istio》第2章 Istio架構概述 - 云+社區 - 騰訊云

一、istio的架構

服務網格(istio是服務網格的一個產品)由兩部分組成:數據平面控制平面

?架構圖可參考:Istio架構淺析之從1.4到1.5 - 知乎

可以看到,

  • 數據平面包括核心組件:Proxy(也稱為:Sidecar代理。在istio中使用的是Envoy產品的擴展版);
  • 控制平面(控制平面主要是管理和控制代理的路由策略)包括核心組件:Pilot引導、Citadel堡壘,以及Galley。【需注意:上圖是istio1.6版本的,istio1.6版本之前的組件還包括:Mixer混合器】

二、istio的核心組件

1、Envoy

原理可參考:

istio 流量劫持 (iptables) - 知乎

百度安全驗證

Istio流量管理實現機制深度解析 - 割肉機 - 博客園

Envoy其實是一個網絡管理產品【官網:Envoy Proxy - Home】。

因為Envoy是一個網絡管理產品,所以它工作在數據平面是可以提供一些網絡功能的。只不過,Istio是在Envoy基礎上做一些開發

2、Pilot

Pliot主要是提供一些職能路由,比如:A/B測試、金絲雀發布一些相關配置的主要是控制流量行為的規則。

架構圖可參考:

Istio架構淺析之從1.4到1.5 - 知乎

Istio Pilot架構解析_服務

2.深入Istio源碼:Pilot服務發現 - luozhiyun - 博客園

3、Citadel

主要是用于管理服務到服務的身份認證、證書管理等。

架構圖可參考:Istio架構詳解 - 璩陽何月 - 博客園

4、Galley

用于配置、驗證、注入、處理和分發組件的。作為sidecar代理的分發以及注入等相關管理的。

架構圖可參考:Istio架構淺析之從1.4到1.5 - 知乎?

5、Mixer

? ? ? ? Mixer的主要功能是提供策略控制,并Envoy代理收集遙測數據。每次網絡通信時Envoy代理都會向Mixer發出預檢要求,用來檢測調用者的合法性。調用之后Envoy代理會發送遙測數據供Mixer收集。一般情況下Sidecar代理可以緩存這些數據,不需要頻繁地調用Mixer

架構圖可參考:Istio入門:什么是Istio?Istio的4個主要功能和實現原理 - 知乎

總結

以上是生活随笔為你收集整理的05-【istio】-【istio介绍】istio的架构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。