GitOps Howto
目录
[NOT FINISH]
1 Howto
- 声明方式描述系统;
- Git控制配置系统,可重复,可管理,可审计;
- 变更批准后自动应用到系统;
- 向终态收敛;
- 容器化,自动化;
- 面向故障设计,自动审批运维;
- 负责数据中心部署交付。
1.1 职责
- 部署管理
- 资源管理
- 运行管理
- 变更管理
1.2 流程
- 硬件资源到位,信息采集核对;
- 操作系统定制安装;
- 登录帐号管理;
- 基本服务部署;// 自身部署
- 业务部署;
- 监控;
- 变更维护;
- 运行维护(主机,服务,);
- 安全;
1.3 功能
- WebTerminal
- Audit
- ChangeDeploy
- Plugins
- AccountManagement
- RestFUL API;
- Monitor
2 实践
2.1 Aliyun/阿里云 Tianji
集成监控,部署,运营的一体化平台。设计应该参考了Autopilot。
2.2 Microsoft Autopilot
- 故障容忍
- 足够简单
- filesync:文件同步
- application manager: 应用管理
- device manager: 机器管理
- Provisioning service: 自动加入机器;
- Deployment service: 服务部署;
2.3 Google Borg
2.4 AWS Apollo
2.5 Facebook tupperware
3 References
- Weaveworks
- https://book.douban.com/subject/34942915/