背景
Pod 是 Kubernetes 集群中运行的应用程序的最小部署单元。在实际应用场景中,Pod 可能存在容器崩溃、资源不足、Pod 销毁、Pod 宕机等故障,导致应用程序无法正常运行。
为了提高容器服务的可靠性和稳定性,需进行 Serverless Pod 故障演练。通过演练,可以验证服务在 Pod 故障的情况下是否可以正常提供服务,提前暴露在此故障场景下的一系列问题,以便提升业务的稳定性。
演练实施
步骤一:演练准备
购买容器实例,部署测试服务。若已有可以演练的容器实例,则直接创建演练。
进入 探针管理 页面安装探针。
步骤二:创建演练
1. 登录 云顾问 > 混沌演练控制台,进入演练管理页面,单击新建演练。
![](https://qcloudimg.tencent-cloud.cn/image/document/6d4babf50f51226e4e6152a228915fe8.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/6d4babf50f51226e4e6152a228915fe8.png)
2. 点击跳过,新建空白演练。
![](https://qcloudimg.tencent-cloud.cn/image/document/2346faeb5089e7b4d2931ca0c8951a1e.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/2346faeb5089e7b4d2931ca0c8951a1e.png)
3. 基本信息填写。
![](https://qcloudimg.tencent-cloud.cn/image/document/2d8a2cf4a83c9c753ad8e423a8da81dd.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/2d8a2cf4a83c9c753ad8e423a8da81dd.png)
4. 资源类型选择容器,资源对象选择 Serverless 集群 Pod, 然后添加实例。
![](https://qcloudimg.tencent-cloud.cn/image/document/f1220dc43f2d39e148208eca8d26fddb.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/f1220dc43f2d39e148208eca8d26fddb.png)
5. 点击立即添加,添加故障动作。选择 Pod 操作。
![](https://qcloudimg.tencent-cloud.cn/image/document/905aa14401103d6467dd71632fd5e937.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/905aa14401103d6467dd71632fd5e937.png)
6. 选择故障动作 Pod Failure,点击下一步。
![](https://qcloudimg.tencent-cloud.cn/image/document/9889cc31c7287a85345fc757b5205ba1.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/9889cc31c7287a85345fc757b5205ba1.png)
7. 设置动作参数,点击确定。
![](https://qcloudimg.tencent-cloud.cn/image/document/4d0079c6f6f4e4571f3950922ebd66af.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/4d0079c6f6f4e4571f3950922ebd66af.png)
8. 动作参数配置完成之后,单击下一步。根据实际情况配置护栏策略和监控指标,最后单击提交,完成演练创建。![](https://qcloudimg.tencent-cloud.cn/image/document/555bb92868e8a2153de09238a631b1ed.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/555bb92868e8a2153de09238a631b1ed.png)
步骤三:执行演练
1. 进入演练详情,单击前往动作组执行。
![](https://qcloudimg.tencent-cloud.cn/image/document/5f6913202cd0fa48c3c8f099e31b1941.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/5f6913202cd0fa48c3c8f099e31b1941.png)
2. 点击执行,开始演练。
![](https://qcloudimg.tencent-cloud.cn/image/document/9c94bba74264d9f4d35f4263aae116a3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/9c94bba74264d9f4d35f4263aae116a3.png)
3. 查看动作执行结果。
![](https://qcloudimg.tencent-cloud.cn/image/document/d5b1186bee01ca46509c8311c14bc5dd.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/d5b1186bee01ca46509c8311c14bc5dd.png)
4. 点击动作卡片,查看执行日志,确认执行成功。
![](https://qcloudimg.tencent-cloud.cn/image/document/d6cc56c642e0b946ab114521c9d7c632.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/d6cc56c642e0b946ab114521c9d7c632.png)