编辑推荐
全面介绍GitOps在灵活的配置管理、监控、健壮性、多环境支持、管理和安全性等方面的好处。
内容简介
本书提供了通过GitOps使用Kubernetes的实用教程。全书内容涵盖GitOps的实践、技术和工具,它们可以简化Kubernetes来更快地交付企业级软件,而不影响安全性。
通过阅读本书,你将了解GitOps在灵活的配置管理、监控、健壮性、多环境支持和安全性等方面的好处,并掌握以独特的GitOps方式进行管理的技巧。学完本书,你将能够实现和管理一个可伸缩的持续交付管道,这使得跟踪更改、回滚错误以及清晰地验证和审计容器部署变得容易。
章节目录
版权信息
推荐序
前言
致谢
关于作者
第一部分 背景
第1章 为什么需要GitOps
1.1 GitOps的演进
1.2 GitOps带给开发者的好处
1.3 GitOps带给运维的好处
1.4 总结
第2章 Kubernetes与GitOps
2.1 Kubernetes介绍
2.2 声明式对象管理与命令式对象管理
2.3 控制器架构
2.4 Kubernetes和GitOps的关系
2.5 CI/CD入门
2.6 总结
第二部分 模式和流程
第3章 环境管理
3.1 环境管理简介
3.2 Git策略
3.3 配置管理
3.4 持久环境与临时环境
3.5 总结
第4章 流水线
4.1 CI/CD流水线中的阶段
4.2 推动晋级工作
4.3 其他流水线
4.4 总结
第5章 部署策略
5.1 Deployment基础知识
5.2 蓝绿部署
5.3 金丝雀部署
5.4 渐进式交付
5.5 总结
第6章 访问控制与安全
6.1 访问控制介绍
6.2 访问限制
6.3 模式
6.4 安全考量
6.5 总结
第7章 Secret
7.1 Kubernetes Secret
7.2 GitOps与Secret
7.3 Secret管理策略
7.4 工具
7.5 总结
第8章 可观测性
8.1 什么是可观测性
8.2 应用程序健康状况
8.3 GitOps的可观测性
8.4 总结
第三部分 工具
第9章 Argo CD
9.1 Argo CD是什么
9.2 部署应用
9.3 深入了解Argo CD的功能
9.4 企业特性
9.5 总结
第10章 Jenkins X
10.1 Jenkins X是什么
10.2 探索Prow、Jenkins X流水线Operator和Tekton
10.3 将项目导入Jenkins X
10.4 总结
第11章 Flux
11.1 Flux是什么
11.2 简单的应用部署
11.3 Flux多租户管理
11.4 总结
附录A 搭建Kubernetes测试集群
A.1 使用Kubernetes的先决条件
A.2 安装minikube并创建一个集群
A.3 在GCP中创建一个GKE集群
A.4 在AWS中创建一个EKS集群
附录B 设置GitOps工具
B.1 安装Argo CD
B.2 安装Jenkins X
B.3 安装Flux
附录C 配置GPG密钥
使用GitOps实现Kubernetes的持续部署:模式、流程及工具是2022年由机械工业出版社出版,作者[美] 比利·袁 等。
得书感谢您对《使用GitOps实现Kubernetes的持续部署:模式、流程及工具》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。