Knative是一款基于Kubernetes的Serverless框架,其目标是制定云原生、跨平台的Serverless编排标准。本文介绍如何部署Knative。

前提条件

创建Kubernetes托管版集群
注意
  • 从Knative v0.14.0开始,仅支持Kubernetes版本1.15及以上的集群。支持标准托管、标准专有以及Serverless Kubernetes集群。
  • 针对标准托管和标准专有Kubernetes集群,Worker节点数量需要大于等于3个。

操作步骤

  1. 登录容器服务管理控制台,在左侧导航栏中选择集群
  2. 集群列表页面中,单击目标集群名称,然后在左侧导航栏中,选择应用 > Knative
  3. 组件管理页签,单击一键部署Knative,选择需要安装的Knative组件,单击一键部署
    • Serving组件:管理Serverless工作负载,可以和事件结合并且提供了基于请求驱动的自动扩缩的能力,而且在没有服务需要处理的时候可以缩容到零个实例。
    • Eventing组件:提供了事件的接入、触发等一整套事件管理的能力。
    • Tekton组件:提供从源码到镜像的通用构建能力。
    部署成功后,您可以单击进入组件管理,查看组件信息;单击进入服务管理,查看Knative应用信息。查看部署结果相关操作
    • 部署未安装的组件:在组件管理页签,状态未部署的组件的右侧,单击部署,在弹出的对话框中,单击确定
    • 卸载组件:在组件管理页签,单击目标组件右侧操作列下的卸载,在弹出的对话框,单击确定
    • 卸载Knative:在组件管理页签,单击右上角的一键卸载,在弹出的对话框,选中我已知晓并确认卸载Knative,单击确认