本文以Hello World示例为您介绍如何通过Knative快速部署一个Serverless应用。
操作步骤
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,单击集群。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏中,选择。
- 在服务管理页签右上角,单击创建服务。
- 设置集群、命名空间、服务名称,选择所要使用的镜像和镜像版本等配置信息。
参数 |
描述 |
服务名称 |
自定义该服务的名称。本例为helloworld-go。
|
镜像名称 |
您可以单击选择镜像,在弹出的对话框中选择所需的镜像并单击确定。您还可以填写私有registry。填写的格式为domainname/namespace/imagename:tag。本例中为registry.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go。
|
镜像版本 |
您可以单击选择镜像版本。若不指定,默认为latest。本例中为73fbdd56。
|
环境变量 |
支持通过键值对的形式配置环境变量。本例中,TARGET=Knative 。
|
界面其他参数详细信息请参见参数说明。
- 单击创建。
创建完成后,您可以在服务管理页签的列表中,看到新创建的服务。
服务访问
服务部署完成后,通过绑定Host域名与访问网关,然后可以直接访问服务URL。
- 在Kubernetes菜单下,单击左侧导航栏的,进入组件管理页面。可以看到访问网关。
- 将访问网关地址与需要访问的域名进行Host绑定,在Hosts文件中添加绑定信息,具体格式如下。
网关+ 域名
样例如下:
47.95.XX.XX helloworld-go.default.example.com
- 完成Host绑定后,可通过域名http://helloworld-go.default.example.com直接对服务进行访问。