Knative是一款基于Kubernetes的Serverless框架,其目标是制定云原生、跨平台的Serverless编排标准。本文介绍如何在ASK开启和卸载Knative。
开启Knative
未创建集群
- 登录容器服务管理控制台,在左侧导航栏选择集群。
- 在集群列表页面,单击页面右上角的创建集群。
- 单击ASK集群页签,配置相关参数,单击创建集群,在弹出的对话框,单击确定。关键参数说明如下,关于参数配置的更多信息,请参见创建ASK集群。
参数 说明 Kubernetes版本 选择1.15及以上版本。 NAT网关 设置是否为专有网络创建NAT网关并配置SNAT规则。仅当专有网络选择为自动创建时,需要设置该选项。 - 若您选择自动创建VPC,可选择是否自动配置SNAT网关。
- 若选择不自动配置SNAT,您可自行配置NAT网关实现VPC安全访问公网环境,并且手动配置SNAT,否则VPC内实例将不能正常访问公网。
公网访问 设置是否开放使用EIP暴露API Server。 - 如果选择开放,将创建一个EIP,同时会暴露Master节点的6443端口(对应API Server),您可以在外网通过kubeconfig连接或操作集群。
- 若选择不开放,不会创建EIP,您只能在VPC内部用kubeconfig连接和操作集群。
Knative 选中开启Knative,将在创建ASK集群时部署Knative。
已创建集群
- 登录容器服务管理控制台,在左侧导航栏选择集群。
- 在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
- 在Knative页面,单击组件管理页签的一键部署Knative,选择需要安装的Knative组件和服务网关,然后单击一键部署。
- Serving组件:管理Serverless工作负载,可以和事件结合并且提供了基于请求驱动的自动扩缩的能力,而且在没有服务需要处理的时候可以缩容到零个实例。
- Eventing组件:提供了事件的接入、触发等一整套事件管理的能力。
- Tekton组件:提供从源码到镜像的通用构建能力。
卸载Knative
在Knative页面,单击组件管理页签右上角的一键卸载,然后在弹出的对话框单击确认。