本文以Hello World示例为您介绍如何通过Knative快速部署一个Serverless应用。

前提条件

操作步骤

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,选择应用 > Knative
  5. 服务管理页签右上角,单击创建服务
  6. 设置集群命名空间服务名称,选择所要使用的镜像和镜像版本等配置信息。
    参数 描述
    服务名称 自定义该服务的名称。本例为helloworld-go
    镜像名称 您可以单击选择镜像,在弹出的对话框中选择所需的镜像并单击确定。您还可以填写私有registry。填写的格式为domainname/namespace/imagename:tag。本例中为registry.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go
    镜像版本 您可以单击选择镜像版本。若不指定,默认为latest。本例中为73fbdd56
    环境变量 支持通过键值对的形式配置环境变量。本例中,TARGET=Knative

    界面其他参数详细信息请参见参数说明

  7. 单击创建
    创建完成后,您可以在服务管理页签的列表中,看到新创建的服务。

服务访问

服务部署完成后,通过绑定Host域名与访问网关,然后可以直接访问服务URL。

  1. 在Kubernetes菜单下,单击左侧导航栏的Knative > 组件管理,进入组件管理页面。可以看到访问网关。
  2. 将访问网关地址与需要访问的域名进行Host绑定,在Hosts文件中添加绑定信息,具体格式如下。

    网关+ 域名

    样例如下:
    47.95.XX.XX helloworld-go.default.example.com
  3. 完成Host绑定后,可通过域名http://helloworld-go.default.example.com直接对服务进行访问。
    访问服务

更多示例

关于Knative更多示例请参见Knative系列文章