iT邦幫忙

2023 iThome 鐵人賽

DAY 25
0
Cloud Native

雲端拼裝車,啟動 !系列 第 25

Day 25 Ingress 是什麼 ?

  • 分享至 

  • xImage
  •  

Kubernetes Ingress 控制器是一個在 Kubernetes 集群中用來管理網路流量的重要組件。簡單來說,它就像是一個交通警察,負責引導進出叢集的流量,確保流向正確的地方。

假設您的 Kubernetes 集群是一個大型購物中心,各種顧客(流量)想要進入購物中心並訪問不同的商店(應用程式)。Ingress 控制器就像是購物中心的入口處的指示牌,它告訴每位顧客如何進入購物中心以及如何找到他們想去的商店。

以下是 Ingress 控制器的主要功能:

路由管理:它能夠根據設定的規則,將不同的流量引導到不同的應用程序。就像指示牌告訴您哪個門通往哪個商店。

TLS 加密:如果您需要安全的資料傳輸,Ingress 控制器可以處理 HTTPS 流量,就像將購物中心的入口設置為只接受安全證書的人進入。

負載平衡:當有多位顧客想進入同一家商店時,Ingress 控制器可以幫助均衡分配流量,以確保每個商店都不會太擁擠。

域名和子域名管理:它允許您基於網域名稱(例如不同的網站)或子域名(例如不同的區域)來引導流量,就像告訴顧客進入哪個購物中心區域。

路徑匹配:您可以設置路徑規則,將不同的 URL 路徑引導到不同的應用程序,就像告訴顧客如何到達商店的不同部分。

自動 HTTPS:某些 Ingress 控制器甚至可以幫助您自動獲取和更新 SSL/TLS 證書,以確保流量的安全性。

總之,Ingress 控制器是 Kubernetes 集群中的流量管理大師,它確保流量能夠順利進入並離開您的應用程序,就像交通警察引導著交通一樣。這使得在 Kubernetes 中運行和管理多個應用程序變得更加容易和有序。

參考文章:
https://kubernetes.io/docs/concepts/services-networking/ingress/
https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/
https://jimmysong.io/kubernetes-handbook/concepts/ingress.html


上一篇
Day 24 NodePort 是什麼?
下一篇
Day26 標籤/選擇器是?
系列文
雲端拼裝車,啟動 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言