×

Knative Serving 支持希望创建、部署和管理云原生应用程序的开发者。它提供了一组作为 Kubernetes 自定义资源定义 (CRD) 的对象,这些对象定义和控制 OpenShift Container Platform 集群上无服务器工作负载的行为。

开发人员使用这些 CRD 创建可作为构建块用于解决复杂用例的自定义资源 (CR) 实例。例如

  • 快速部署无服务器容器。

  • 自动扩展 Pod。

Knative Serving 资源

服务

service.serving.knative.dev CRD 自动管理工作负载的生命周期,以确保应用程序通过网络部署和访问。它为用户创建的服务或自定义资源的每个更改创建一个路由、一个配置和一个新的修订版。大多数 Knative 开发者交互都是通过修改服务来执行的。

修订版

revision.serving.knative.dev CRD 是对工作负载所做的每个修改的代码和配置的某个时间点的快照。修订版是不可变的对象,可以根据需要保留。

路由

route.serving.knative.dev CRD 将网络端点映射到一个或多个修订版。您可以通过多种方式管理流量,包括部分流量和命名路由。

配置

configuration.serving.knative.dev CRD 维持部署的所需状态。它提供了代码和配置之间的清晰分离。修改配置会创建一个新的修订版。