前言

2020年12月下旬,Manuel的笔记本计算机上突然出现了Rick发来的Slack通知。“你知道吗?”他说,“你和我,我们要写一本书!”

“我们要写些什么?”

“运维OpenShift!”

过了将近两年的时间,这本书终于完成了。

背后的故事是,在过去的几年里,越来越多的人联系我们,询问我们是否能够与他们分享一些OpenShift见解,以帮助他们更有效地运维OpenShift集群。

那时,我们在红帽公司担任OpenShift集群的站点可靠性工程师。有效地运维OpenShift集群确实是我们每天面临的挑战,我们已经积累了大量的知识和专业技能。我们基于这方面的经验创作了这本书。

我们根据个人兴趣和经验将本书分为10章。第1、3、5、8、9章和第10章由Manuel撰写。第2、4、6、7章由Rick撰写。

在过去的两年里,我们对OpenShift有了更多的了解。即使有我们在红帽公司运维OpenShift的经验,许多用于运维和自动化操作的工具仍然需要进一步的研究和实验。我们已经竭力将我们的实验结果汇编成简单的步骤,你可以按照这些步骤开始学习。当然,一旦开始使用这些工具,你就需要调整示例,以便将它们应用于你的特定需求。

所有示例都使用街机游戏平台的简化场景,你将按照本书的内容将其部署到集群中。你可以在相应的GitHub仓库(https://github.com/OperatingOpenShift/s3e)中找到这个示例工作负载的资源。

排版约定

本书中使用以下排版约定:

斜体(Italic

表示新的术语、URL、电子邮件地址、文件名和文件扩展名。

等宽字体(Constant width)

用于程序清单,以及段落中的程序元素,例如变量名、函数名、数据库、数据类型、环境变量、语句以及关键字。

等宽粗体(Constant width bold

表示应由用户直接输入的命令或其他文本。

等宽斜体(Constant width italic

表示应由用户提供的值或由上下文确定的值替换的文本。

该图示表示提示或建议。

该图示表示一般性说明。

该图示表示警告或注意。

示例代码

可以从https://github.com/OperatingOpenshift下载补充材料(示例代码、练习、勘误等)。

这里的代码是为了帮助你更好地理解本书的内容。通常,可以在程序或文档中使用本书中的代码,而不需要联系O'Reilly获得许可,除非需要大段地复制代码。例如,使用本书中所提供的几个代码片段来编写一个程序不需要得到我们的许可,但销售或发布O'Reilly的示例代码则需要获得许可。引用本书的示例代码来回答问题也不需要许可,将本书中的很大一部分示例代码放到自己的产品文档中则需要获得许可。

非常欢迎读者使用本书中的代码,希望(但不强制)注明出处。注明出处时包含书名、作者、出版社和ISBN,例如:

Operating OpenShift: An SRE Approach to Managing Infrastructure,作者Rick Rackow和Manuel Dewald,由O'Reilly出版,书号978-1-098-10639-3。

如果读者觉得对示例代码的使用超出了上面所给出的许可范围,欢迎通过permission@oreilly.com联系我们。

O'Reilly在线学习平台(O'Reilly Online Learning)

40多年来,O'Reilly Media致力于提供技术和商业培训、知识和卓越见解,来帮助众多公司取得成功。

我们拥有独一无二的专家和革新者组成的庞大网络,他们通过图书、文章、会议和我们的在线学习平台分享他们的知识和经验。O'Reilly的在线学习平台允许你按需访问现场培训课程、深入的学习路径、交互式编程环境,以及O'Reilly和200多家其他出版商提供的大量文本和视频资源。有关的更多信息,请访问http://oreilly.com

如何联系我们

对于本书,如果有任何意见或疑问,请按照以下地址联系本书出版商。

美国:

O'Reilly Media,Inc.

1005 Gravenstein Highway North

Sebastopol,CA 95472

中国:

北京市西城区西直门南大街2号成铭大厦C座807室(100035)

奥莱利技术咨询(北京)有限公司

要询问技术问题或对本书提出建议,请发送电子邮件至errata@oreilly.com.cn

本书配套网站https://oreil.ly/operating-openshift-1e上列出了勘误表、示例以及其他信息。

关于书籍、课程、会议和新闻的更多信息,请访问我们的网站http://oreilly.com

我们在Facebook上的地址:http://facebook.com/oreilly

我们在Twitter上的地址:http://twitter.com/oreillymedia

我们在YouTube上的地址:http://youtube.com/oreillymedia

致谢

在过去的两年里,很多人都对我们写作本书给予了支持,我们要感谢每一位帮助我们保持动力并帮助我们完成这项工作的人。

我们要感谢O'Reilly团队中与我们一起工作的以下人员:

John Devins帮助我们完成了出书计划,并说服有关决策者相信投资这个主题是值得的。我们的开发编辑Corbin Collins总是第一个检查我们的原始材料,耐心地纠正我们的格式和语法错误。他也一直关注着我们的路线图,如果需要做出调整,他会及时伸出援手。除了他,我们还要感谢Sara Hunter和Ashley Stussy的全面评论和非常有用的反馈。

我们的技术编辑Andrew Block和Bilgin Ibrayam提供了令人难以置信的帮助,并为改进内容提供了许多好主意——他们甚至提到了我们在研究中忽略的替代方案。

为本书所做的大量研究包括与红帽内部和开源社区的相关人员进行交谈,他们一直在努力研究本书所涉及的各个组件。我们要感谢每一个帮助我们顺利推进此事的人。

最后,我们要感谢我们的家人,Stephanie、Linus、Julia和Marie,他们从一开始就支持这个想法,帮助我们腾出时间专注于写这本书,并在事情进展不太顺利时忍受我们的情绪。

没有他们,这本书就不会存在。