Kubernetes Ingress 控制器

2022-05-06 14:32 更新

Ingress 控制器

為了讓 Ingress 資源工作,集群必須有一個(gè)正在運(yùn)行的 Ingress 控制器。

與作為 ?kube-controller-manager? 可執(zhí)行文件的一部分運(yùn)行的其他類型的控制器不同, Ingress 控制器不是隨集群自動(dòng)啟動(dòng)的。 基于此頁(yè)面,你可選擇最適合你的集群的 ingress 控制器實(shí)現(xiàn)。

Kubernetes 作為一個(gè)項(xiàng)目,目前支持和維護(hù) AWS、 GCE 和 Nginx Ingress 控制器。

其他控制器

使用多個(gè) Ingress 控制器

你可以使用 Ingress 類在集群中部署任意數(shù)量的 Ingress 控制器。 請(qǐng)注意你的 Ingress 類資源的 ?.metadata.name? 字段。 當(dāng)你創(chuàng)建 Ingress 時(shí),你需要用此字段的值來設(shè)置 Ingress 對(duì)象的 ?ingressClassName ?字段。 ?ingressClassName ?是之前的注解做法的替代。

如果你不為 Ingress 指定一個(gè) IngressClass,并且你的集群中只有一個(gè) IngressClass 被標(biāo)記為了集群默認(rèn),那么 Kubernetes 會(huì)應(yīng)用此默認(rèn) IngressClass。 你可以通過將 ?ingressclass.kubernetes.io/is-default-class? 注解 的值設(shè)置為 ?"true"? 來將一個(gè) IngressClass 標(biāo)記為集群默認(rèn)。

理想情況下,所有 Ingress 控制器都應(yīng)滿足此規(guī)范,但各種 Ingress 控制器的操作略有不同。

確保你查看了 ingress 控制器的文檔,以了解選擇它的注意事項(xiàng)。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)