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

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

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面介绍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的持续部署:模式、流程及工具》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Kubernetes快速入门(第2版) 电子书
Kubernetes快速学习指南,详细讲解Kubernetes的全部知识。
Java设计模式及应用案例(第2版) 电子书
本书共23章。内容涵盖了模式设计的六大法则:单一职责原则、里氏代换原则、开放封闭原则、依赖倒转原则、合成/聚合复用原则、迪米特法则。介绍了Java反射技术在模式中的重要作用。介绍了23种常用模式:接口与抽象类模式,工厂方法模式、抽象工厂模式、构造者模式、桥接模式、装饰模式、代理模式、状态模式、观察者模式、中介者模式等,以及这些模式的综合运用。
OpenStack部署实践(第2版) 电子书
OpenStack中国社区核心技术交流群管理员之作,企业评估OpenStack云平台能力的参考书,云计算、网络、存储以及大数据处理融为一体的实践部署指导书。
分布式对象存储——原理、架构及Go语言实现 电子书
适读人群 :本书适合从事云存储方面工作的工程师或架构师,也适合想要学习和实现分布式对象存储的读者。   赠送价值249元的云存储专家视频课程   掌握云存储理论,动手搭建分布式对象存储架构   云存储已经是大家司空见惯的一种网络服务了,比如大家常用的百度云盘、美亚S3、微软的OneDrive、苹果公司的iCloud和谷歌的Google Cloud等。云存储背后的原理是怎样的,又是如何实现的呢?   本书完全从云存储的需求出发讲述对象存储的原理,并且带领读者使用Go语言编程,循序渐进、从无到有地建立起一个分布式对象存储的架构。也就是说,本书首先介绍为什么要这么做,然后解释怎么做。   本书适合云存储方面的研究者、工程师或架构师阅读,也可以供对云存储技术感兴趣的读者参考。在读完本书之后,你将较为深入地理解对象存储服务,甚至能够实现自己的对象存储服务。   本书包括以下内容:    对象存储简介;    分布式系统原理;    元数据以及元数据服务;    数据校验和去重;    数据冗余和即时修复;    断点续传;    数据压缩;    数据维护。
Hadoop大数据平台集群部署与开发 电子书
Hadoop大数据平台集群部署与开发课程是云计算的一门专业平台课。本教材可为参与大数据开发与处理等相关流程的技术人员提供有益参考,为其介绍大数据处理技术Hadoop以及Hadoop家族体系的其他核心成员:Zookeeper、HBase、Hive、Flume、Sqoop等。本教材以分类任务的形式,具体介绍了“这些成员”的概念及实际应用,具有较强的综合性和实践性强,内容涉及广泛,讲解深入透彻。