Ingress 控制器

為了使 Ingress 在叢集中工作,必須有一個正在執行的 Ingress 控制器。你需要至少選擇一個 Ingress 控制器並確保其在叢集中已設定。本頁面列出了你可以部署的常見 Ingress 控制器。

為了讓 Ingress 資源正常工作,叢集中必須執行 Ingress 控制器。

與其他作為 `kube-controller-manager` 二進位制檔案一部分執行的控制器型別不同,Ingress 控制器不會隨叢集自動啟動。使用此頁面選擇最適合你的叢集的 Ingress 控制器實現。

Kubernetes 作為專案支援並維護 AWSGCEnginx Ingress 控制器。

附加控制器

使用多個 Ingress 控制器

你可以在叢集中使用 Ingress 類 部署任意數量的 Ingress 控制器。請注意你的 Ingress 類資源的 `metadata.name`。當你建立一個 Ingress 時,你需要這個名稱來指定 Ingress 物件上的 `ingressClassName` 欄位(請參閱 IngressSpec v1 參考)。`ingressClassName` 取代了舊的註解方法

如果你沒有為 Ingress 指定 IngressClass,並且你的叢集中只有一個 IngressClass 被標記為預設,那麼 Kubernetes 會叢集的預設 IngressClass 應用於該 Ingress。你可以透過在該 IngressClass 上設定 `ingressclass.kubernetes.io/is-default-class` 註解並將其字串值設定為 `"true"` 來將其標記為預設。

理想情況下,所有 Ingress 控制器都應滿足此規範,但不同的 Ingress 控制器操作方式略有不同。

下一步

本頁面上的專案涉及提供 Kubernetes 所需功能的第三方產品或專案。Kubernetes 專案作者不對這些第三方產品或專案負責。有關更多詳細資訊,請參閱 CNCF 網站指南

在提議新增額外第三方連結的更改之前,你應該閱讀內容指南

上次修改時間:太平洋標準時間 2024 年 4 月 23 日上午 10:41:更新 Easegress IngressController 的超連結 (950c810734)