首頁  >  文章  >  ingress是什麼意思

ingress是什麼意思

小老鼠
小老鼠原創
2023-07-07 11:17:132967瀏覽

ingress是基於網域的網路轉送資源的意思。 ingress是對叢集中服務的外部存取進行管理的API對象,典型的存取方式是HTTP和HTTPS。 Ingress可以提供負載平衡、SSL和基於名稱的虛擬託管。

ingress是什麼意思

ingress簡介

ingress是基於網域名稱的網路轉送資源,ingress是對叢集中服務的外部訪問進行管理的API對象,典型的存取方式是HTTP和HTTPS。 Ingress可以提供負載平衡、SSL和基於名稱的虛擬託管。

必須具有 ingress控制器【例如 ingress-nginx】才能滿足Ingress的要求。僅創建lIngress資源無效。

ingress原理:動態的生成nginx設定檔(lua語言寫的)並使其生效,ingress就像是一個負載平衡(nginx伺服器),反向代理k8s中的多個service

在生產環境中常用的Ingress有Treafik、Nginx、HAProxy、lstio等

nginx ingress:效能強

traefik :原生支援k8s

istio:服務網格,服務流量的治理

Ingress 公開了從叢集外部到叢集內services 的HTTP 和HTTPS 路由。流量路由由 Ingress 資源上定義的規則控制。

可以將 Ingress 設定為提供服務外部可存取的 URL、負載平衡流量、 SSL / TLS,以及提供基於名稱的虛擬主機。 Ingress 控制器 通常負責透過負載平衡器來實現,儘管它也可以設定邊緣路由器或其他前端來幫助處理流量。

Ingress 不會公開任意連接埠或協定。若將 HTTP 和 HTTPS 以外的服務公開至 Internet 時,通常會使用 Service.Type=NodePort 或 Service.Type=LoadBalancer 類型的服務。詳情如下圖

ingress架構圖

ingress是什麼意思

ingress是什麼意思

ingress是什麼意思

####################### ##########

以上是ingress是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn