OpenShift高效运维:SRE视角的集群和分布式系统管理
王浩然, 孟博 译
出版时间:2023年12月
页数:221
“对于部署和维护OpenShift环境的所有人来说,本书都是必不可少的参考书。”
——Andrew Block
红帽杰出架构师
“本书应该是每个在生产环境中运行OpenShift工作负载的团队的必读之作。”
——Bilgin Ibryam
Kubernetes Patterns的合著者,Diagrid的产品经理
Kubernetes在过去几年获得了广泛普及,其中OpenShift是其成熟和出色的发行版之一。虽然OpenShift在普通Kubernetes之上提供了几个抽象层,但由于其丰富的特征集和功能,这个软件可能很快就会变得让人不知所措。本书可以帮助你理解和管理OpenShift集群,从最小部署到大型多集群安装。
红帽公司首席站点可靠性工程师Rick Rackow和Manuel Dewald在管理OpenShift方面合作多年,他们为帮助团队高效地运行OpenShift集群提供了宝贵的建议。本书是为SRE、系统管理员、DevOps工程师和云架构师设计的,书中鼓励一致和简单的容器编排,并帮助减少部署Kubernetes平台的工作量。读者将了解OpenShift对大大小小的企业都具有强大吸引力的原因。
通过阅读本书,你将:
● 学习OpenShift的核心概念和部署策略。
● 探索多集群OpenShift容器平台部署。
● 按照最佳实践管理OpenShift集群。
● 学习把工作负载部署到OpenShift的最佳实践。
● 通过最先进的概念监控OpenShift集群。
● 构建和部署Kubernetes operator来自动化管理任务。
● 使用GitOps方法配置OpenShift集群。
- 前言
- 第1章 概述
- 1.1 传统运维团队
- 1.2 站点可靠性工程如何提供帮助
- 1.3 OpenShift作为站点可靠性工程师的工具
- 1.4 SRE团队的个人挑战
- 第2章 安装OpenShift
- 2.1 OKD、OCP和其他方式
- 2.2 使用OpenShift Local的本地集群
- 2.3 规划集群规模
- 2.4 基本OpenShift安装
- 2.5 总结
- 第3章 在OpenShift上运行工作负载
- 3.1 部署代码
- 3.2 访问已部署的服务
- 3.3 公开服务
- 3.4 使用TLS保护服务
- 3.5 总结
- 第4章 安全
- 4.1 集群访问
- 4.2 基于角色的访问控制
- 4.3 ServiceAccount
- 4.4 威胁建模
- 4.5 工作负载
- 4.6 总结
- 第5章 自动化构建
- 5.1 OpenShift镜像构建
- 5.2 红帽OpenShift Pipelines
- 5.3 总结
- 第6章 集群内监控栈
- 6.1 Cluster Monitoring Operator
- 6.2 指标可视化
- 6.3 总结
- 第7章 高级监控和可观测性策略
- 7.1 面向服务的监控
- 7.2 日志
- 7.3 可视化
- 7.4 总结
- 第8章 自动化OpenShift集群运维
- 8.1 重复性运维任务
- 8.2 重复性运维任务自动化
- 8.3 集群配置
- 8.4 使用OpenShift GitOps管理集群配置
- 8.5 总结
- 第9章 开发自定义operator以实现集群运维自动化
- 9.1 Operator SDK
- 9.2 operator设计
- 9.3 引导operator
- 9.4 设置一个用于开发的CA目录
- 9.5 设计自定义资源定义
- 9.6 安装自定义资源定义
- 9.7 本地operator开发
- 9.8 调和函数
- 9.9 部署operator
- 9.10 创建和更新OpenShift资源
- 9.11 指定RBAC权限
- 9.12 将流量路由到operator
- 9.13 添加额外的控制器
- 9.14 更新资源状态
- 9.15 总结
- 第10章 规模化运营OpenShift集群的实用模式
- 10.1 集群生命周期
- 10.2 集群配置
- 10.3 日志
- 10.4 监控
- 10.5 警报
- 10.6 自动化
- 10.7 值班
- 10.8 事故管理
- 10.9 访问OpenShift集群
- 10.10 舞台是你的
书名:OpenShift高效运维:SRE视角的集群和分布式系统管理
译者:王浩然, 孟博 译
国内出版社:机械工业出版社
出版时间:2023年12月
页数:221
书号:978-7-111-74148-0
原版书书名:Operating OpenShift
原版书出版商:O'Reilly Media
Rick Rackow
Rick Rackow是一位致力于采用云和容器的资深专家。作为红帽OpenShift Dedicated SRE团队的站点可靠性工程师,Rick管理和维护着无数大规模的OpenShift集群,并通过开发和遵循本书的最佳实践来确保这些集群的可靠性。
Manuel Dewald
Manuel Dewald是红帽OpenShift Dedicated SRE团队的负责人,负责OpenShift集群的运维和集群生命周期的自动化。他之前作为软件工程师参与了许多软件项目,从大型企业软件到由独立组件组成的分布式开源软件。
本书封面上的动物是弓月蝴蝶鱼(Chaetodon lunulatus)。
弓月蝴蝶鱼因小巧而纤细的身体呈盘状而得名。它们的身体是粉黄色的,并在头部和下半身逐渐变为纯黄色。一条黑带纵贯它们的脸和眼睛。紫红色的条纹横贯它们的身体。它们的尾巴也有黑白相间的条纹。
弓月蝴蝶鱼栖息在珊瑚礁上,可以在澳大利亚、日本、印度尼西亚以及美国夏威夷周围的太平洋中找到这些鱼。它们生活在沿海、富含珊瑚的栖息地,深度在3~30m。它们利用其尖尖的鼻子以珊瑚礁上的活珊瑚虫为食。
由于它们唯一的食物来源是活珊瑚,而且它们需要充足的游动空间,因此不建议将它们放在家庭水族箱中。然而,如果它们的环境需求得到满足,这些鱼是能够被人工饲养的。因为自然栖息地的弓月蝴蝶鱼数量很大,所以它们并不是受保护动物。
O'Reilly出版的图书封面上的许多动物都濒临灭绝,它们对世界都很重要。
封面插图由Karen Montgomery基于Lydekker的Royal Natural History中的仿古线雕绘制而成。