前提条件
确保您已经创建Serverless集群,具体操作请参阅创建Serverless集群。
步骤一:配置应用基本信息
- 在集群管理页面的左侧导航栏中,选择“工作负载” 。
- 点击“无状态”,在无状态页面中,单击“创建Deployment” 。
- 进入创建Deployment页面,设置应用的基本信息。
步骤二:配置容器
在实例内容器中,配置容器的名称、镜像、类型以及资源等。
说明在实例内容器的页签中,可以单击上方的“+添加容器”来为您的应用创建多个容器。
- 设置容器的基本信息。
配置项 | 描述 |
---|---|
容器名称 | 填写容器的名称 |
更新策略 | 支持IfNotPresent、Always、Never |
镜像及镜像版本 | 支持在容器镜像服务或开源镜像中选择镜像以及镜像版本 |
CPU/内存配额限制 | Limit用于设置容器使用资源的最大上限,避免异常情况下节点资源消耗过多 |
初始化容器 | 初始化容器用于业务容器启动前安装特定工具或脚本 |
启动命令(选填) | ● 运行命令:对应镜像的ENTRYPOINT命令,将会覆盖镜像的ENTRYPOINT命令;每个输入框仅输入一个命令或参数启动执行 ● 运行参数:对应镜像的CMD命令,将会覆盖镜像的CMD命令;每个输入框仅输入一个命令或参数 |
启动后处理(选填) | ● 命令行脚本:容器启动后执行,注意由于是异步执行,无法保证一定在ENTRYPOINT之后运行;每个输入框仅输入一个命令或参数 ● HTTP请求:输入路径、端口、主机地址 |
停止前处理(选填) | ● 命令行脚本:容器停止前执行,常用于资源清理。每个输入框仅输入一个命令或参数 ● HTTP请求:输入路径、端口、主机地址 |
容器健康检查(选填) | ● 存活检查:检查容器是否正常,不正常则重启实例 ● 就绪检查:检查容器是否就绪,不就绪则停止转发流量到当前实例 ● 启动探针:检查容器内应用是否已经启动 |
环境变量(选填) | 支持配置容器的环境变量 |
数据存储(选填) | 支持挂载数据卷到容器内的指定路径,支持EmptyDir、Config Map、Secret |
- 服务配置 。开启Service选项后,可以设置暴露后端应用的方式。
说明根据应用的实际需求,您可以根据以下方式进行服务访问方式设置:
集群内访问 :这适用于只在集群内部工作的应用,方便应用之间进行内部通信。
负载均衡 :对于需要暴露到公网的应用,您可以采用负载均衡类型的服务,并通过天翼云提供的负载均衡服务ELB,使得该服务获得公网访问能力。
配置项 | 描述 |
---|---|
访问类型 | 目前支持虚拟集群IP和负载均衡两种服务访问方式: ● 集群内访问 :即ClusterIP,是一种通过集群内部IP暴露服务的方式。选择这个值意味着服务只能在集群内部访问 ● 负载均衡 :即LoadBalancer,通过天翼云ELB提供服务支持,可以根据实际需要选择公网访问或者私网访问。支持使用已有ELB或者新建ELB |
注解 | 为服务添加注解,即Annotation |
端口配置 | 支持指定协议、容器端口以及服务端口。确保容器端口与后端Pod中暴露的容器端口一致 |
步骤三:查看应用
- 本例中,镜像选择nginx。在访问设置中,协议选择TCP,服务端口和容器端口分别配置为30002和80。
- 创建完成后,进入工作负载的无状态页面,可以看到新建的nginx应用出现在无状态列表下。
- 在群管理页面的左侧导航栏中,选择“网络”下的“服务”页面,可以看到新建的nginx服务出现在服务列表下。