背景
云 API 3.0 是腾讯云的 API 网关,是客户端与业务服务间通信的桥梁。目前已接入了400+个产品,20000+个接口,承载了日百亿的调用量,丰富的工具生态,已形成了一套对外API的标准化解决方案。作为服务间调用的重要链路,具备了鉴权、限频、审计、安全等特性,其稳定性直接影响云上产品的可靠性和用户体验。
演练实施
步骤一:演练准备
准备一个TKE容器实例,部署一个测试Pod。
准备一个测试脚本文件,可参考 云服务器-查询实力列表 接口。
进入探针管理页面为TKE容器安装探针,具体安装方式请参考 探针管理 进行操作。
说明:
由于Serverless集群与标准集群故障注入过程和故障表现一致,参考本文的标准集群故障实践即可。
步骤二:演练编排
1. 登录 云顾问 > 混沌演练控制台,进入演练管理页面,单击新建演练,点击跳过,新建空白演练。![](https://qcloudimg.tencent-cloud.cn/image/document/b18a12c04d2e30c4f897c0c12876ae04.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/b18a12c04d2e30c4f897c0c12876ae04.png)
2. 填写演练基本信息。![](https://qcloudimg.tencent-cloud.cn/image/document/1748a92cec59ab711a1fa663e4832141.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/1748a92cec59ab711a1fa663e4832141.png)
3. 资源类型选择容器,资源对象选择标准集群 Pod,然后添加实例。
![](https://qcloudimg.tencent-cloud.cn/image/document/0d9cc7bf08186ff9f2c6ff1e8c9468c3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/0d9cc7bf08186ff9f2c6ff1e8c9468c3.png)
4. 添加演练动作,点击立即添加,并配置对云产品的云 API 封禁故障参数。
![](https://qcloudimg.tencent-cloud.cn/image/document/f8ad32457fcacc2ecef6aea984065b05.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/f8ad32457fcacc2ecef6aea984065b05.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/6e45ede58c223afea2c60a42c64fcc63.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/6e45ede58c223afea2c60a42c64fcc63.png)
5. 确认演练编排情况,点击提交完成演练创建。![](https://qcloudimg.tencent-cloud.cn/image/document/c42f6e2aad27c46ded9c9a8fbe66f96c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/c42f6e2aad27c46ded9c9a8fbe66f96c.png)
步骤三:执行演练
1. 点击执行,云 API 封禁动作将开始执行演练。
![](https://qcloudimg.tencent-cloud.cn/image/document/0b7ca7dee5dab39d6fe78964fda7339a.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/0b7ca7dee5dab39d6fe78964fda7339a.png)
2. 观察故障效果,发现云 API 请求失败。![](https://qcloudimg.tencent-cloud.cn/image/document/a76b5c801bdafacf861ab0086170d51f.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/a76b5c801bdafacf861ab0086170d51f.png)
3. 等待持续时间结束或者执行恢复动作后,可恢复正常访问。
![](https://qcloudimg.tencent-cloud.cn/image/document/647643de010e3a1b2ffccd4723393dcf.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/647643de010e3a1b2ffccd4723393dcf.png)