作者: | Rick Rackow and Manuel Dewald |
语言: | 英文 |
出版年份: | 2022 |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Operating OpenShift》是由 Rick Rackow 和 Manuel Dewald 共同撰写的一本专注于 OpenShift 集群运维的实用指南。本书由 O’Reilly Media 出版,旨在帮助读者高效地操作和管理 OpenShift 集群,无论是在本地开发环境还是在生产环境中。
本书共分为 10 章,内容涵盖了从 OpenShift 集群的安装、配置到运维的各个方面。作者结合自身在 Red Hat 的工作经验,分享了大量实用的操作技巧和最佳实践。
介绍了分布式软件运维的挑战以及 OpenShift 如何帮助团队高效开发和部署软件。强调了站点可靠性工程(SRE)的重要性,并探讨了传统运维团队与 SRE 团队在运维任务上的区别。
详细介绍了 OpenShift 的安装过程,包括不同安装方式(如本地集群、公有云等)以及如何规划集群规模。还介绍了 OpenShift 的不同版本(OKD、OCP、OSD、ROSA 和 ARO)及其特点。
通过一个虚构的街机游戏平台示例,展示了如何在 OpenShift 集群上部署和管理应用程序。包括从 Git 仓库部署应用、服务的暴露和访问、以及使用 TLS 证书保护服务等。
探讨了 OpenShift 集群的安全性,包括用户访问控制、身份验证、授权(RBAC)以及如何配置安全上下文约束(SCC)等。
介绍了 OpenShift 的内置构建系统,包括 Docker 构建、Source-to-Image(S2I)构建和自定义构建策略。还讲解了如何通过 Webhook 触发构建以及如何设置持续集成/持续交付(CI/CD)流程。
深入探讨了 OpenShift 的监控功能,包括 Cluster Monitoring Operator、Prometheus Operator、Alertmanager 等组件的配置和使用。
进一步讨论了服务导向监控的概念,包括服务级别指标(SLI)和服务级别目标(SLO)的定义与监控,以及如何通过工具如 Pyrra 和 Grafana 进行可视化。
介绍了如何通过编写软件来自动化运维任务,包括应用更新、证书续期、集群备份和更新等。
讲解了如何使用 Operator SDK 开发自定义操作符,以扩展 OpenShift 的功能并自动化特定的运维任务。
总结了在大规模环境中操作 OpenShift 集群的最佳实践,包括集群生命周期管理、配置管理、日志、监控、警报和自动化等。
本书适合以下读者:
《Operating OpenShift》是一本全面且实用的 OpenShift 运维指南。作者通过丰富的实战经验,为读者提供了从安装到运维的全流程指导。无论是初学者还是经验丰富的运维人员,都能从本书中获得宝贵的知识和技巧,帮助他们在 OpenShift 集群的运维工作中更加得心应手。