Knative Serving 支持希望创建、部署和管理云原生应用程序的开发者。它提供了一组作为 Kubernetes 自定义资源定义 (CRD) 的对象,这些对象定义和控制 OpenShift Container Platform 集群上无服务器工作负载的行为。
开发人员使用这些 CRD 创建可作为构建块用于解决复杂用例的自定义资源 (CR) 实例。例如
快速部署无服务器容器。
自动扩展 Pod。
service.serving.knative.dev
CRD 自动管理工作负载的生命周期,以确保应用程序通过网络部署和访问。它为用户创建的服务或自定义资源的每个更改创建一个路由、一个配置和一个新的修订版。大多数 Knative 开发者交互都是通过修改服务来执行的。
revision.serving.knative.dev
CRD 是对工作负载所做的每个修改的代码和配置的某个时间点的快照。修订版是不可变的对象,可以根据需要保留。
route.serving.knative.dev
CRD 将网络端点映射到一个或多个修订版。您可以通过多种方式管理流量,包括部分流量和命名路由。
configuration.serving.knative.dev
CRD 维持部署的所需状态。它提供了代码和配置之间的清晰分离。修改配置会创建一个新的修订版。