跳到内容

Knative 服务

Knative 服务用于部署应用程序。要使用 Knative 创建应用程序,您必须创建一个定义服务的 YAML 文件。此 YAML 文件指定有关应用程序的元数据,指向托管的应用程序镜像,并允许配置服务。

每个服务都由一个 Route(路由)和一个 Configuration(配置)定义,它们的名称与服务名称相同。Configuration 和 Route 由服务控制器创建,并从服务的配置中派生其配置。

每次配置更新时,都会创建一个新的 Revision(修订版)。Revision 是特定配置的不可变快照,并使用底层的 Kubernetes 资源根据流量缩放 Pod 的数量。

修改 Knative 服务

对服务的规范、元数据标签或元数据注释所做的任何更改都必须复制到该服务拥有的 Route 和 Configuration 上。Route 和 Configuration 上的 serving.knative.dev/service 标签也必须设置为服务的名称。未在前面指定的任何其他标签或注释必须从 Route 和 Configuration 中移除。

服务根据其拥有的 Route 和 Configuration 的相应 status 值来更新其 status 字段。除了通用的 Ready 条件外,服务还必须包含 RoutesReadyConfigurationsReady 条件。也可能存在其他条件。

额外资源

  • 有关 Knative Service 对象的更多信息,请参阅 资源类型 文档。

我们使用分析和 cookie 来了解网站流量。有关您使用我们网站的信息会与 Google 共享以达到此目的。了解更多。