序言
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
谁应该阅读这本书
Kubernetes 是云原生开发的事实标准。它是一个功能强大的工具,能让您的下一个应用程序更容易开发、更快速部署、更可靠运行。然而,要释放 Kubernetes 的威力,就必须正确使用它。本书的读者对象是正在向 Kubernetes 部署实际应用的任何人,他们有兴趣学习可以应用于在 Kubernetes 上构建的应用的模式和实践。
重要的是,本书并不是Kubernetes的入门读物。我们假设你对 Kubernetes API 和工具有基本的了解,并且知道如何创建 Kubernetes 集群并与之交互。 如果你想学习 Kubernetes,有很多不错的资源,比如《Kubernetes:Up and Running》(O'Reilly),可以为您提供入门介绍。
相反,本书是为任何想深入了解如何在 Kubernetes 上部署特定应用和工作负载的人提供的资源。无论你是准备在 Kubernetes 上部署第一个应用程序,还是已经使用 Kubernetes 多年,这本书都应该对你有用。
我们为什么写这本书
我们四人在帮助各类用户将其应用部署到 Kubernetes 上方面拥有丰富的经验。通过这些经验,我们看到了人们挣扎的地方,也帮助他们找到了通往成功的道路。当我们坐下来写这本书时,我们试图记录这些经验,让更多的人可以通过阅读我们从这些真实世界的经验中学到的教训。我们希望,通过将我们的经验付诸笔端,我们可以扩展我们的知识,让你可以自己成功地在 Kubernetes 上部署和管理应用程序。
本书导航
虽然你可能会一口气把本书从头到尾读完,但我们并不希望你这样使用本书。相反,我们将本书设计成独立章节的集合,每一章都完整概述了您可能需要使用 Kubernetes 完成的特定任务。我们希望读者能潜心阅读本书,了解特定主题或兴趣所在,然后就不去管它了,只在有新主题出现时再回来阅读。
尽管采用了这种独立的方法,但有些主题贯穿全书。有几章是关于在 Kubernetes 上开发应用程序的。第 2 章涉及开发人员工作流程。第 5 章讨论持续集成和测试。第15章涉及在Kubernetes之上构建更高层次的平台,第16章讨论管理状态和有状态的应用程序。除了开发应用,还有几章是关于在 Kubernetes 中操作服务的。第1章介绍基本服务的设置,第3章介绍监控和指标。第 4 章介绍配置管理,第 6 章介绍版本和发布。第 7 章介绍在全球部署应用程序。
还有几章是关于集群管理的,包括第 8 章资源管理、第 9 章Network+ 网络、第 10 章pod 安全、第 11 章策略和治理、第 12 章管理多个集群,以及第 17 章接纳控制和授权。最后,有些章节是真正独立的;这些章节涉及机器学习(第14章)和与外部服务集成(第13章)。
虽然在现实世界中实际尝试该主题之前阅读所有章节可能会有所帮助,但我们的主要希望是,您能将本书作为参考书。本书的目的是为你在现实世界中实践这些主题提供指导。
本书使用的约定
本书使用以下排版规则:
- 斜体
-
表示新术语、URL、电子邮件地址、文件名和文件扩展名。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access