古詩詞大全網 - 古詩大全 - k8s-ingress控制器

k8s-ingress控制器

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

妳可以在集群中部署任意數量的 ingress 控制器。 創建 ingress 時,應該使用適當的 ingress.class 註解每個

Ingress 以表明在集群中如果有多個 Ingress 控制器時,應該使用哪個 Ingress 控制器。

如果不定義 ingress.class ,雲提供商可能使用默認的 Ingress 控制器。

Ingress 是對集群中服務的外部訪問進行管理的 API 對象,典型的訪問方式是 HTTP。

Ingress 可以提供負載均衡、SSL 終結和基於名稱的虛擬托管

默認配置從 所有名稱空間 監視Ingress對象。

若要更改此行為,請使用該標誌 --watch-namespace 將範圍限制為特定的名稱空間。

裸機安裝: 版本不同具體根據查看官網 :32180/hostname.html

原理相當於把規則註入到nginx配置文件中

進入ingress-nginx可以看到相關nginx配置文件配置

kubectl exec -it ingress-nginx-controller-785557f9c9-skgkw -n ingress-nginx /bin/bash

基於名稱的虛擬主機支持將針對多個主機名的 HTTP 流量路由到同壹 IP 地址上。

ingress.:30700/

根據查看配置文件及測試發現 只要配置了tls,所有ingress的所有域名都有' -u 'foo:123'

部署方式

可以使用以下註釋控制重寫: