基础设施即代码(IaC)故障修复与排查指南
在基础设施管理中,使用基础设施即代码(IaC)时,可能会遇到各种故障。本文将介绍如何处理这些故障,包括回滚更改、故障排查以及修复问题的方法。
1. 回滚与前滚更改
当对服务账户进行更改后,若因更改影响范围大而无法将基础设施恢复到先前状态时,可以采用回滚更改和前滚更改的方法。
- 回滚更改 :
- 首先,检查提交历史,因为版本控制会记录所有更改。例如,若提交前缀为 a31 的提交包含了移除 roles/cloudsql.admin 的操作,可以使用以下命令查看:
$ git log --oneline -2
a3119fc (HEAD -> main) Remove database admin access from promotions
6f84f5d Add database admin to promotions service
- 然后,应用 GitOps 实践,避免手动紧急更改,而是通过 IaC 进行操作。使用 `git revert` 命令回滚提交,以恢复促销服务的正常状态:
$ git revert a3119fc
- 最后,推送提交,流水线会将角色重新添加到服务账户。
- 前滚新更
超级会员免费看
订阅专栏 解锁全文
82

被折叠的 条评论
为什么被折叠?



