Serverless集群使用快速入门
更新时间 2025-04-30 17:26:29
最近更新时间: 2025-04-30 17:26:29
本文介绍如何使用Serverless容器引擎。
本文介绍如何通过控制台创建Serverless集群、使用镜像部署应用以及查看容器信息。
前提条件
- 已开通并授权云容器引擎。
- 已登录弹性容器实例控制台开通服务。
操作步骤
创建Serverless集群
1.登录云容器引擎控制台。
2.在控制台的左侧导航栏中点击“集群”。
3.在集群列表页面中,单击页面右上角的“创建集群”,进入订购页后单击“Serverless版”。
4.在订购Serverless容器引擎页面中,完成集群的基本配置。部分配置说明如下:
配置项 | 描述 |
---|---|
实例名称 | 填写集群的实例名称 |
企业项目 | 按需选择企业项目 |
计费模式 | 默认使用按需计费模式 |
Kubernetes版本 | 显示当前Serverless集群支持的Kubernetes版本 |
部署方式 | 支持单可用区部署、多可用区部署 |
可用区 | 按需选择可用区 |
API Server访问 | API Server的访问需要依赖ELB实例,您可根据需要选择合适的ELB规格,系统将根据该规格创建一个私网ELB实例。同时,您也可以选择是否使用EIP暴露API Server,选择不开放时,则无法通过外网访问集群API Server |
虚拟私有云 | 集群所使用的VPC,支持使用已有的VPC或创建虚拟私有云 |
所在子网 | 集群所使用的子网,支持使用已有的子网或创建子网 |
默认安全组 | 安全组是一种虚拟防火墙,能够控制实例的出入站流量,Serverless集群会自动生成一条默认的安全组,以确保容器之间能正常通信 |
启用IPv6 | 启用IPv6双栈将创建双栈Serverless集群 |
Service CIDR | 设置Service CIDR。Service网段不能与VPC及VPC内已有集群使用的网段重复,并且Service地址段也不能和Pod地址段重复。集群创建成功后不能再修改该网段 |
自定义证书SAN | 按需添加自定义的IP或域名,以实现对客户端的访问控制 |
集群本地域名 | 填写集群的本地域名 |
集群删除保护 | 设置是否启用集群删除保护,防止通过控制台或者API误删除集群 |
集群标签 | 为集群绑定标签,作为云资源的标识 |
集群描述 | 按需对集群进行描述说明 |
时区 | 集群所要使用的时区 |
5.集群配置完成后,单击“下一步”。
6.按需进行插件配置,配置完成后,单击“确认配置”。
7.确定产品名称、基础配置以及费用无误后提交订单。
8.集群创建成功后,您可以进入云容器引擎控制台,在集群选项卡中可以看到新创建的集群。点击集群名称进入集群详情界面,可以查看集群相关信息。
使用镜像创建应用
步骤参考
1.在群管理页面的左侧导航栏中,选择“工作负载”。
2.点击“无状态”,在无状态页面中,单击左上角的“创建Deployment”。
3.进入新建Deployment页面,设置应用的基本信息。
配置项 | 描述 |
---|---|
负载类型 | 工作负载的类型,切换负载类型会导致已填写的部分关联数据被清空,请谨慎切换 |
负载名称 | 工作负载的名称 |
命名空间 | 工作负载所在的命名空间 |
实例数量 | 工作负载的副本数 |
实例内容器 | 工作负载中的容器实例配置,可配置一个或多个 |
容器名称 | 填写容器的名称 |
更新策略 | 支持IfNotPresent、Always、Never |
镜像及镜像版本 | 支持在容器镜像服务或开源镜像中选择镜像以及镜像版本 |
CPU/内存配额限制 | Limit用于设置容器使用资源的最大上限,避免异常情况下节点资源消耗过多 |
初始化容器 | 初始化容器用于业务容器启动前安装特定工具或脚本 |
启动命令(选填) | ● 运行命令:对应镜像的ENTRYPOINT命令,将会覆盖镜像的ENTRYPOINT命令;每个输入框仅输入一个命令或参数启动执行 ● 运行参数:对应镜像的CMD命令,将会覆盖镜像的CMD命令;每个输入框仅输入一个命令或参数 |
启动后处理(选填) | ● 命令行脚本:容器启动后执行,注意由于是异步执行,无法保证一定在ENTRYPOINT之后运行;每个输入框仅输入一个命令或参数 ● HTTP请求:输入路径、端口、主机地址 |
停止前处理(选填) | ● 命令行脚本:容器停止前执行,常用于资源清理。每个输入框仅输入一个命令或参数 ● HTTP请求:输入路径、端口、主机地址 |
容器健康检查(选填) | ● 存活检查:检查容器是否正常,不正常则重启实例 ● 就绪检查:检查容器是否就绪,不就绪则停止转发流量到当前实例 ● 启动探针:检查容器内应用是否已经启动 |
环境变量(选填) | 支持配置容器的环境变量 |
数据存储(选填) | 支持挂载数据卷到容器内的指定路径,支持EmptyDir、Config Map、Secret |
服务配置(选填) | 配置Service访问负载 |
高级配置(选填) | 需配置升级策略、负载标签、负载注解、Pod标签、Pod注解、DNS配置、Pod安全设置等信息 |
- 信息填写完成后,点击“提交”。
示例
- 在本次设置中,镜像选择nginx。
- 在访问设置中,服务访问方式中选择虚拟集群IP,协议选择TCP,容器端口和服务端口分别配置为80和30003。
- 创建完成后,进入工作负载的无状态页面,可以看到新建的nginx应用出现在无状态列表下。
- 在群管理页面的左侧导航栏中,选择“网络”下的“服务”页面,可以看到新建的nginx服务出现在服务列表下。
- 在群管理页面的左侧导航栏中,选择“工作负载”,点击“容器组”,在容器组页面下可以查看所有创建的容器。
- 点击想要查看的实例名称,即可进入查看该容器组的详细信息。