最近更新时间:2021-06-08
登录紫光云控制台。
在左侧导航栏中,依次选择“产品与服务 > 计算 > 云容器引擎”。
在集群列表页面,单击集群ID,进入集群信息页面。
选择“应用管理”页签。
配置应用的基本信息。
| 配置项 | 描述 | 
|---|---|
| 应用类别 | 定义资源对象的类型,可选择无状态、有状态、任务、定时、定时任务、守护进程集。 | 
| 应用名称 | 设置应用的名称。 | 
| 命名空间 | 设置应用部署所处的命名空间,默认使用default命名空间。 | 
| 副本数量 | 即应用包含的Pod数量,默认数量为2。 | 
配置容器配置项。在”容器配置”页面中,配置容器的镜像与资源、环境变量、健康检查、生命周期、数据卷。
说明:在容器配置页签上方,单击添加容器为应用的Pod设置多个容器。
基本配置:
| 配置项 | 描述 | 
|---|---|
| 镜像名称 | 您可以单击【镜像选择”,选择所需的镜像并单击”确定”。您可以选择紫光云镜像和docker官方镜像。 | 
| 镜像版本(Tag) | 您可以单击“选择镜像版本”选择镜像的版本 | 
| 总是拉取镜像 | 默认为否 | 
| 资源启动 | 即为该应用预留资源额度,包括CPU和内存两种资源,即容器独占该资源,防止因资源不足而被其他服务或进程争夺资源,导致应用不可用。 | 
| 资源限制 | 可指定该应用所能使用的资源上限,包括CPU、内存资源,防止占用过多资源。 | 
环境变量(可选):支持通过键值对的形式为Pod配置环境变量。用于给Pod添加环境标志或传递配置等.
| 配置项 | 描述 | 
|---|---|
| 变量类型 | 设置环境变量的类型,支持自定义、configmap、secret。 Configmap支持键值对引用。 secret支持全部文件的引用。  | 
| 变量名称 | 设置环境变量名称。 | 
| 变量/变量引用 | 设置变量引用的值。 | 
执行命令:您可以为容器的生命周期配置启动执行、启动后处理和停止前处理。
| 配置项 | 描述 | 
|---|---|
| 启动执行命令 | 为容器设置预启动命令。 | 
| 启动执行参数 | 为容器设置预启动参数。 | 
健康检查(可选):支持通过键值对的形式为Pod配置环境变量。用于给Pod添加环境标志或传递配置等。
| 配置项 | 描述 | 
|---|---|
| 存活检查 | Liveness,用于检测何时重启容器。 | 
| 就绪检查 | Readiness,确定容器是否已经就绪,且可以接受流量。 | 
请求类型说明如下:
| 请求类型 | 配置说明 | 
|---|---|
| HTTP请求 | 即向容器发送一个HTTP Get请求,支持的参数包括: 协议:HTTP/HTTPS。 路径:访问HTTP Server的路径。 端口:容器暴露的访问端口或端口名,端口号必须介于1~65535。 HTTP头:即HTTP Headers,HTTP请求中自定义的请求头,HTTP允许重复的Header。支持键值对的配置方式。 延迟探测时间(秒):即initialDelaySeconds,容器启动后第一次执行探测时需要等待多少秒,默认为3秒。 执行探测频率(秒):即periodSeconds,指执行探测的时间间隔,默认为10秒,最小为1秒。 超时时间(秒):即timeoutSeconds,探测超时时间。默认1秒,最小1秒。 健康阈值:探测失败后,最少连续探测成功多少次才被认定为成功。默认是1,最小值是1。对于存活检查(liveness)必须是1。 不健康阈值:探测成功后,最少连续探测失败多少次才被认定为失败。默认是3,最小值是1。  | 
| TCP连接 | 即向容器发送一个TCP Socket,Kubelet将尝试在指定端口上打开容器的套接字。 如果可以建立连接,容器被认为是健康的,如果不能就认为是失败的。支持的参数包括: 端口:容器暴露的访问端口或端口名,端口号必须介于1~65535。 延迟探测时间(秒):即initialDelaySeconds,容器启动后第一次执行探测时需要等待多少秒,默认为15秒。执行探测频率(秒):即periodSeconds,指执行探测的时间间隔,默认为10秒,最小为1秒。 超时时间(秒):即timeoutSeconds,探测超时时间。默认1秒,最小1秒。 健康阈值:探测失败后,最少连续探测成功多少次才被认定为成功。默认是1,最小值是1。对于存活检查(liveness)必须是1。 不健康阈值:探测成功后,最少连续探测失败多少次才被认定为失败。默认是3,最小值是1。  | 
| 命令行 | 通过在容器中执行探针检测命令,来检测容器的健康情况。支持的参数包括: 命令行:用于检测容器健康情况的探测命令。 延迟探测时间(秒):即initialDelaySeconds,容器启动后第一次执行探测时需要等待多少秒,默认为5秒。 执行探测频率(秒):即periodSeconds,指执行探测的时间间隔,默认为10秒,最小为1秒。 超时时间(秒):即timeoutSeconds,探测超时时间。默认1秒,最小1秒。 健康阈值:探测失败后,最少连续探测成功多少次才被认定为成功。默认是1,最小值是1。对于存活检查(liveness)必须是1。 不健康阈值:探测成功后,最少连续探测失败多少次才被认定为失败。默认是3,最小值是1。  | 
存储卷(可选):增加本地存储或云存储声明PVC。
| 配置项 | 描述 | 
|---|---|
| 新增云存储 | PVC,支持挂载云存储 PVC 模板(SC)  | 
| 新增本地存储 | 支持主机目录(hostpath)、配置项(configmap)、保密字典(secret)和临时目录,将对应的挂载源挂载到容器路径中 | 
配置访问配置项。在”访问设置”页面,设置暴露后端Pod的方式。
| 配置项 | 描述 | 
|---|---|
| 服务访问方式 | 选择服务类型,即服务访问的方式。支持ClusterIP和NodePort方式访问。 CuseterIP:指通过集群的内部IP暴露服务,选择该值,服务只能够在集群内部访问,这也是默认的ServiceType。NodePort:通过每个Node上的IP和静态端口(NodePort)暴露服务。NodePort服务会路由到ClusterIP服务,该ClusterIP服务会自动创建。通过请求可以从集群的外部访问一个NodePofrt服务。  | 
| 服务名称 | 输入服务的名称。 | 
| 映射端口 | 添加服务端口和容器端口。容器端口需要与后端的Pod中暴露的容器端口一致。 | 
