检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
概述 健康检查用于检测您的应用实例是否正常工作,是用来保障业务正常运行的一种机制。CAE提供三种健康检查机制:存活探针、就绪探针和启动探针。 存活探针用于检测应用程序是否存活。如果检测实例异常,k8s将会删除当前运行的实例并重新检测,直到检测返回实例正常。 单独使用存活探针时,如
配置启动探针 启动探针会在实例创建后10秒钟进行检查,每5秒检测一次,且连续失败5次后进行容器重启的操作。在启动探针检测到实例健康后,存活探针将进行启动检测,可以避免程序启动过慢,导致实例一直重启。 请保证程序启动时间在“延迟时间”+ “检测周期”* “最大失败次数”秒内能启动,否则启动探针
目前支持三种探针,可同时开启不同探针。 存活探针:针对应用实例进行健康检查,检测应用实例是否已经启动,此时处于启动过程中。单击“存活探针”后的进行检查方式配置。 就绪探针:针对应用实例进行健康检查,检测应用实例是否完成启动,此时处于可对外提供服务状态。单击“就绪探针”后的进行检查方式配置。本示例需打开就绪探针。
关闭伸缩策略 当您不再需要弹性伸缩策略时,可以关闭伸缩策略,关闭后,实例不再进行自动伸缩。 如需要进行停止组件或配置手动伸缩操作时,请在组件配置中将关闭伸缩策略配置后再进行相关操作。 操作步骤 登录CAE控制台。 在左侧导航栏中选择“组件配置”。 在“组件配置”页面上方的下拉框中选择需要操作的组件。
节介绍如何配置Spring Cloud无损上线。 健康检查 本章节介绍如何通过CAE提供三种健康检查机制(存活探针、就绪探针和启动探针)来检测您的应用实例是否正常工作,保障业务正常运行。 生命周期管理 生命周期管理是用于在特定阶段执行调用的方法。本章节介绍如何通过CAE提供的两种
配置存活探针,类型为livenessProbe,检测周期10s,延迟时间1s,超时时间1s,成功阈值1,最大失败次数3,端口为80,协议HTTP,路径、请求头未设置。 配置就绪探针,类型为readinessProbe,检测周期10s,延迟时间0s(0可不传),超时时间1s,成
利用停止前处理优雅关闭Nginx 如果容器碰到问题被系统关闭,停止前处理可以帮助您的主程序在关闭前执行必要的清理任务。 前提条件 已创建环境。 已创建应用。 已创建并部署组件,此示例中所用组件为nginx组件。 操作步骤 登录CAE控制台。选择“组件配置”。 在“组件配置”页面上方的下拉框中选择待操作的组件。
18:00之后保持实例数为3个,从00:00之后保持实例数为1个 。则每天00:00至18:00,系统自动检测,保持实例数为1个。每天18:00至次日00:00,系统自动检测,保持实例数为3个。 图2 配置时间伸缩 单击“确定”,完成时间伸缩策略配置。 单击页面上方“生效配置”。
ip地址,查看应用页面。如图3所示服务并无中断。 图3 访问应用页面 在“组件事件”页面,查看组件事件,可以看到实例存在不健康的请求,此时检测到新实例还未准备好进行流量切换,则继续使用旧实例提供服务。 图4 查看组件事件 父主题: 健康检查
HealthCheckConfigurationLivenessProbe 参数 是否必选 参数类型 描述 periodSeconds 否 Integer 检测周期,单位为s。 initialDelaySeconds 否 Integer 延迟时间,单位为s。 timeoutSeconds 否 Integer
3及以上版本:/actuator/health/readiness。 spring boot 2.3以下版本:/actuator/health。 协议 您的组件的实际协议。 检测周期 10 延迟时间 0 超时时间 1 成功阈值 1 最大失败次数 3 升级组件,具体操作请参考升级组件。 验证配置。 选择“组件列表”,
HealthCheckConfigurationLivenessProbe 参数 参数类型 描述 periodSeconds Integer 检测周期,单位为s。 initialDelaySeconds Integer 延迟时间,单位为s。 timeoutSeconds Integer
组件操作:伸缩,升级,回退,停止,启动,重启,编辑 x √ 删除组件 x √ 一键部署Demo x √ 开启证书配置 x √ 查看证书配置 √ √ 修改证书配置 x √ 关闭证书配置 x √ 域名配置 x √ 查看域名 √ √ 取消域名配置 x √ 云储存授权 x √ 解绑云存储 x √ 远程登录 x √ 使用
在“系统网络配置”页面关闭CAE公网功能。 关闭“CAE环境访问公网”功能:单击“CAE环境访问公网”右侧的开关,在弹框中单击“确定”。 关闭“公网访问CAE环境”功能:单击“公网访问CAE环境”右侧的开关,在弹框中单击“确定”。 页面提示“修改系统网络配置成功”,系统网络配置完成。 关闭的公网
解决同一组件启停规则与弹性伸缩策略冲突,关闭其中一个。 400 CAE.01501803 Scaling rule conflicts with timer rule. 组件弹性策略与作用于该组件的启停策略冲突。 解决同一组件启停规则与弹性伸缩策略冲突,关闭其中一个。 400 CAE.01501804
配置完成后立即触发实例数的增减。 配置手动伸缩前,请确保未启动伸缩策略。如果已启动伸缩策略,请在组件配置中将伸缩策略停用后再进行相关操作,具体操作请参考关闭伸缩策略。 操作步骤 登录CAE控制台。 在左侧导航栏中选择“组件列表”。 鼠标悬停在待操作的组件实例上,会显示编辑图标,单击。 图1 手动伸缩配置
“每天”,单天内触发时间配置:从18:00之后保持实例数为3个,从00:00之后保持实例数为1个 。则每天00:00至18:00,系统自动检测,保持实例数为1个,但如果该时间段内,组件CPU使用率大于80%或内存使用率大于70%,系统会自动增加组件的实例个数。 图2 配置混合策略
开启:使启停策略生效,在配置的时间触发启停策略。 关闭:关闭启停策略,策略在配置的触发时间不再执行。 策略类型 启动策略:当前策略配置后会对组件进行批量启动。 停止策略:当前策略配置后会对组件进行批量停止。 触发策略 仅执行一次:当前启停策略只触发一次,触发后启停状态关闭。 周期性执行:当前策略会周期性的执行,目前支持周/天粒度的循环。
通过企业路由打通网络 CAE提供CAE环境访问租户侧VPC的能力,本章最佳实践将指导您在关闭公网后,如何通过企业路由打通网络。 步骤一:创建企业路由并添加连接 创建企业路由器,并在企业路由中添加连接,本案例的vpc-wc为CAE环境所属VPC(网段为192.168.0.0/16)
CAE服务不支持退订套餐包,不使用则不会消耗套餐包额度。 如果用户已开启“自动续费”功能,为避免继续产生费用,请在自动续费扣款日(默认为到期前7日)之前关闭自动续费。