跳至内容

配置服务自定义入口类

创建 Knative 服务时,会根据 knative-serving 命名空间内的 config-network ConfigMap 中的值自动为其分配入口类 (ingress-class)。此 ConfigMap 是 Knative Serving 安装的一部分。如果未指定入口类,则默认为 istio.ingress.networking.knative.dev。配置后,ingress-class 将用于所有 Knative 服务,除非使用 ingress-class 注释覆盖它。

警告

更改 config-network ConfigMap 中的入口类只会影响新创建的服务

使用入口类注释

通常建议 Knative 服务使用默认的 ingress-class。但是,在存在多个网络实现的情况下,您可能希望为每个服务指定不同的入口类注释。

您可以通过指定 networking.knative.dev/ingress-class 注释来配置每个服务以使用不同的入口类。

要向服务添加入口类注释,请运行以下命令

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

  • <service-name> 是您要为其应用注释的服务的名称。
  • <ingress-type> 是用作服务入口类的入口类型。

注意

此注释会覆盖 config-network ConfigMap 中指定的 ingress-class 值。

我们使用分析和 Cookie 来了解网站流量。关于您使用我们网站的信息将与 Google 共享,用于该目的。 了解更多。