跳至內容

設定服務自訂 Ingress 類別

當建立 Knative 服務時,會根據位於 knative-serving 命名空間內的 config-network ConfigMap 中的值,自動為其指派 Ingress 類別 (ingress-class)。此 ConfigMap 是 Knative Serving 安裝的一部分。如果未指定 Ingress 類別,則預設為 istio.ingress.networking.knative.dev。一旦設定完成,ingress-class 會用於所有 Knative 服務,除非使用 ingress-class 註解覆寫。

警告

變更 config-network ConfigMap 中的 Ingress 類別只會影響新建立的服務

使用 Ingress 類別註解

一般而言,建議 Knative 服務使用預設的 ingress-class。然而,在有多個網路實作的情況下,您可能想為每個服務指定不同的 Ingress 類別註解。

您可以透過指定 networking.knative.dev/ingress-class 註解,設定每個服務使用不同的 Ingress 類別。

若要為服務新增 Ingress 類別註解,請執行下列指令

kubectl annotate kservice <service-name> networking.knative.dev/ingress-class=<ingress-type>
其中

  • <service-name> 是您要套用註解的服務名稱。
  • <ingress-type> 是用作服務 Ingress 類別的 Ingress 類型。

注意

此註解會覆寫 config-network ConfigMap 中指定的 ingress-class 值。

我們使用分析和 Cookie 來瞭解網站流量。您使用我們網站的資訊會因此目的與 Google 分享。了解更多。