《TKE學習》TKE服務中的ingress (七)

  • 2019 年 11 月 25 日
  • 筆記

什麼是ingress?

通常情況下,集群中的service和pod僅可在集群內部網絡中通過IP地址訪問。所有到達邊界路由器的流量或被丟棄或被轉發到其他地方。

Ingress是授權入站連接到達集群服務的規則集合。

你可以給Ingress配置提供外部可訪問的URL、負載均衡、SSL、基於名稱的虛擬主機等。用戶通過POST Ingress資源到API server的方式來請求ingress。 Ingress controller負責實現Ingress,通常使用負載平衡器,它還可以配置邊界路由和其他前端,這有助於以HA方式處理流量。

TKE實踐

  • 在集群中創建兩個不同的服務,如圖所示:
Snipaste_2019-11-25_16-02-55.png
  • 在左側菜單欄選擇ingress服務,點擊並新建ingress。如圖:
Snipaste_2019-11-25_16-03-59.png
  • 按自己的需求填入對應選項,如下圖所示:
Snipaste_2019-11-25_16-06-33.png

NT:

1、監聽端口默認是HTTP模式,HTTPs模式可選,選擇HTTPs模式時,要根據自己需要選擇對應證書。

2、轉發配置域名選填,可以按照自己需要決定是否配置域名,域名支持通配符模式。

  • 點擊創建ingress,可以在看板觀察到創建事件和日誌。如圖:
Snipaste_2019-11-25_16-16-33.png
  • 返回ingress列表頁面,驗證轉發規則是否生效。
Snipaste_2019-11-25_16-18-36.png

如下結果,表明轉發規則生效。

Snipaste_2019-11-25_16-21-29.png