使用GitOps实现Kubernetes的持续部署:模式、流程及工具

使用GitOps实现Kubernetes的持续部署:模式、流程及工具

作者:[美] 比利·袁 [美] 亚历山大·马秋申采夫[美] 托德·埃肯斯坦 等

出版社:机械工业

出版年:2023年1月

ISBN:9787111717157

所属分类:网络科技

书刊介绍

《使用GitOps实现Kubernetes的持续部署:模式、流程及工具》内容简介

本书提供了通过GitOps使用Kubernetes的实用教程,内容涵盖GitOps的实践、技术和工具,它们可以简化Kubernetes来更快地交付企业级软件,而不影响安全性。通过阅读本书,你将了解GitOps在灵活的配置管理、监控、健壮性、多环境支持和安全性等方面的好处,并掌握以独特的GitOps方式进行管理的技巧。学完本书,你将能够实现和管理一个可伸缩的持续交付管道,这使得跟踪更改、回滚错误以及清晰地验证和审计容器部署变得容易。
比利·袁、亚历山大·马秋申采夫、托德·埃肯斯坦、杰西·孙编著。

作品目录

Foreword推荐序
Preface前言
Acknowledgements致谢
About
the
Authors
关于作者
第一部分
Part
1背景
Chapter
1、第1章:为什么需要GitOps
1.1、GitOps的演进
1.2、GitOps带给开发者的好处
1.3、GitOps带给运维的好处
1.4、总结
Chapter
2、第2章:Kubernetes与GitOps
2.1、Kubernetes介绍
2.2、声明式对象管理与命令式对象管理
2.3、控制器架构
2.4、Kubernetes和GitOps的关系
2.5、CI/CD入门
2.6、总结
第二部分
Part
2模式和流程
Chapter
3、第3章:环境管理
3.1、环境管理简介
3.2、Git策略
3.3、配置管理
3.4、持久环境与临时环境
3.5、总结
Chapter
4、第4章:流水线
4.1、CI/CD流水线中的阶段
4.2、推动晋级工作
4.3、其他流水线
4.4、总结
Chapter
5、第5章:部署策略
5.1、Deployment基础知识
5.2、蓝绿部署
5.3、金丝雀部署
5.4、渐进式交付
5.5、总结
Chapter
6、第6章:访问控制与安全
6.1、访问控制介绍
6.2、访问限制
6.3、模式
6.4、安全考量
6.5、总结
Chapter
7、第7章:Secret
7.1、Kubernetes
Secret
7.2、GitOps与Secret
7.3、Secret管理策略
7.4、工具
7.5、总结
Chapter
8、第8章:可观测性
8.1、什么是可观测性
8.2、应用程序健康状况
8.3、GitOps的可观测性
8.4、总结
第三部分
Part
3工具
Chapter
9、第9章:Argo
CD
9.1、Argo
CD是什么
9.2、部署应用
9.3、深入了解Argo
CD的功能
9.4、企业特性
9.5、总结
Chapter
10、第10章:Jenkins
X
10.1、Jenkins
X是什么
10.2、探索Prow、Jenkins
X流水线Operator和Tekton
10.3、将项目导入Jenkins
X
10.4、总结
Chapter
11、第11章:Flux
11.1、Flux是什么
11.2、简单的应用部署
11.3、Flux多租户管理
11.4、总结
附录A
Appendix
A搭建Kubernetes测试集群
A.1、使用Kubernetes的先决条件
A.2、安装minikube并创建一个集群
A.3、在GCP中创建一个GKE集群
A.4、在AWS中创建一个EKS集群
附录B
Appendix
B设置GitOps工具
B.1、安装Argo
CD
B.2、安装Jenkins
X
B.2.1、先决条件
B.2.2、在Kubernetes集群中安装Jenkins
X
B.3、安装Flux
附录C
Appendix
C配置GPG密钥

相关推荐

微信二维码