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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Istio的网络API解释了

發(fā)布時間:2023/12/3 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Istio的网络API解释了 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Istio 1.0版附帶一個網(wǎng)絡(luò)API,該API包含許多功能并涵蓋了各種情況。 聯(lián)網(wǎng)API在最近幾個月中得到了發(fā)展,并且可能無法立即說明。 該API的概念和構(gòu)建塊是什么,以及如何使用各個Istio資源類型來通過我們的服務(wù)網(wǎng)格路由流量?

盡管文檔提供了大量有用的信息,但我還是想用自己的語言來描述和解釋流量路由。 我必須付出很多努力才能理解概念和動機是什么,尤其是如何應(yīng)用各個組成部分。

以下視頻旨在解釋Istio的網(wǎng)絡(luò)( v3alpha )API的概念,以及通常如何應(yīng)用構(gòu)建基塊。 它顯示了服務(wù)網(wǎng)格中各個組件的可視模型,希望可以幫助您理解和使用Istio。

什么時候使用

虛擬服務(wù) :將屬于網(wǎng)狀網(wǎng)的服務(wù)的流量路由到特定目標(biāo)或其子集,和/或以某些行為(例如超時)注釋HTTP(默認)路由。

目標(biāo)規(guī)則 :設(shè)置路由流量的策略,例如TLS設(shè)置,異常檢測或負載平衡器設(shè)置,和/或定義屬于網(wǎng)格的服務(wù)子集。

服務(wù)條目 :將其他服務(wù)添加到Istio的內(nèi)部服務(wù)注冊表中,這是將流量路由到外部服務(wù)所必需的。 可以通過虛擬服務(wù)和目標(biāo)規(guī)則來增強所添加的服務(wù)。

網(wǎng)關(guān)(入口) :將入口流量路由到服務(wù)網(wǎng)格。 網(wǎng)關(guān)需要綁定到虛擬服務(wù),該服務(wù)定義將入口流量路由到的位置。

網(wǎng)關(guān)(出口) :定義一個出口,可以將離開網(wǎng)格的所有出口流量路由通過。 對于僅特定節(jié)點可以或應(yīng)該訪問外部網(wǎng)絡(luò)的方案可能是必需的。

見解和“陷阱”

開始使用Istio的網(wǎng)絡(luò)功能后,您可能需要考慮一些我自己的見解。 其中一些聽起來很明顯,但可能包含“陷阱”效果。

  • 虛擬服務(wù)以及目標(biāo)規(guī)則不必與平臺(Kubernetes)服務(wù)1:1匹配。
  • HTTP和HTTPS / TLS的運行方式有所不同,尤其是在路由規(guī)則和其他“增強”方面,這主要是由于流量的加密性質(zhì)。 例如
    • HTTPS通信需要通過TLS規(guī)則(使用端口和SNI)而不是HTTP規(guī)則進行路由。
  • 為了利用所有路由功能,有必要在服務(wù)網(wǎng)格內(nèi)部使用未加密的HTTP。
    • Istio的可選mTLS仍可確保對網(wǎng)格內(nèi)部流量進行加密,而無需應(yīng)用程序級HTTPS / TLS。
  • 默認情況下,不允許外部流量向(外部)網(wǎng)格外的服務(wù)提供服務(wù)。 必須輸入服務(wù)。
  • 入口或出口網(wǎng)關(guān)可以負責(zé)多個平臺(Kubernetes)服務(wù),但需要綁定到單個虛擬服務(wù)定義。
  • 通過為外部主機名定義的虛擬服務(wù)或目標(biāo)規(guī)則,可以控制或“增強”出口流量。
  • 服務(wù)條目中指定的主機流量可以重新路由到內(nèi)部服務(wù)。
  • 只要外部服務(wù)條目未重定向到另一個內(nèi)部服務(wù),就將其作為單獨的服務(wù)進行監(jiān)視。
  • Istio不執(zhí)行DNS解析,但是,代理將根據(jù)主機名路由通信。
    • Istio代理將主機名和SNI名稱都考慮在內(nèi),并且可以將流量重新路由到內(nèi)部或外部服務(wù)。

我希望這可以澄清Istio的網(wǎng)絡(luò)功能。 我們很高興收到您的反饋!

更多信息

  • 交通管理(Istio文檔)
  • API參考
  • 引入Istio v1alpha3路由API(Istio博客文章)
  • 咖啡示例項目

翻譯自: https://www.javacodegeeks.com/2018/08/istios-networking-api-explained.html

總結(jié)

以上是生活随笔為你收集整理的Istio的网络API解释了的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。