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

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

评分

★★★★★

ISBN

9787111717157

出版社

机械工业出版社 2023-01-06出版

内容简介
本书提供了通过GitOps使用Kubernetes的实用教程,内容涵盖GitOps的实践、技术和工具,它们可以简化Kubernetes来更快地交付企业级软件,而不影响安全性。通过阅读本书,你将了解GitOps在灵活的配置管理、监控、健壮性、多环境支持和安全性等方面的好处,并掌握以独特的GitOps方式进行管理的技巧。学完本书,你将能够实现和管理一个可伸缩的持续交付管道,这使得跟踪更改、回滚错误以及清晰地验证和审计容器部署变得容易。
AI简介
这是一本关于如何使用GitOps来简化Kubernetes环境管理的实用教程。这本书涵盖了GitOps的实践、技术和工具,它们可以简化Kubernetes来更快地交付企业级软件,而不影响安全性。 这本书首先介绍了GitOps的背景,包括GitOps的演进,以及GitOps带给开发者和运维的好处。接着,这本书详细介绍了Kubernetes的架构与功能,以及命令式与声明式对象管理的对比。然后,这本书探讨了环境管理的技术与策略,包括环境的概念、角色、组成、命名空间管理、网络隔离、非生产与生产集群的维护、Git策略、配置管理以及环境粒度的选择。 此外,这本书还深入讨论了GitOps CI/CD流水线的构建与晋级,包括代码提交、构建、测试、部署和配置管理的自动化过程。同时,这本书也介绍了访问限制与保护措施,以及GitOps与Secret的冲突。 在工具方面,这本书详细介绍了Argo CD的架构和核心功能,以及Flux的多租户管理和应用部署流程。这些工具可以帮助开发人员更快地构建和部署高质量的软件,同时确保代码质量和合规性。
阅读/下载地址