Istio学习指南pdf下载pdf下载

Istio学习指南百度网盘pdf下载

作者:
简介:本篇主要提供Istio学习指南pdf下载
出版社:机械工业出版社自营官方旗舰店
出版时间:2020-11
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

如何处理日益增加的复杂性?通过Istio服务网格,你将能够管理流量、控制访问、实施监控、获取遥测数据、管理配额、实现链路跟踪,并在微服务上拥有更大的弹性。

在本书中,两位作者解释了为什么服务需要服务网格,并逐步演示了Istio如何适应分布式应用程序的生命周期。你将了解用于启用和管理Istio中多种功能的工具和API。


内容简介

在本书中,两位作者解释了为什么服务需要服务网格,并逐步演示了Istio如何适应分布式应用程序的生命周期。你将了解用于启用和管理Istio中多种功能的工具和API。本书涵盖了Istio的几大核心能力:安全、流量控制和可观察性,通过大量的示例展现了Istio的自身特性,并结合实际场景对其进行深入解读。虽然本书没有对Istio具体的代码实现逻辑进行研究,但对于首次接触Istio或想要进行生产实践的读者,具有一定的指导作用。

精彩书评

“本书对社区具有巨大的价值。”

——Myles Steinhauser ,资深云工程师

“随着服务网格技术进入云原生阶段,这本杰出的书籍将给许多人的现代应用程序管理之旅带来启发。”

——Girish Ranganathan ,服务网格社区Layer5维护者


目录

目录

前言 1

第1章 服务网格概述 5

1.1 服务网格是什么 5

1.2 走进服务网格 6

1.3 版图和生态系统 10

1.4 Istio服务网格 13

1.5 术语 19

第2章 云原生的统一可观察性方法 22

2.1 云原生意味着什么 22

2.2 什么是可观察性 26

2.3 服务网格的统一可观察性 31

第3章 Istio简介 33

3.1 服务网格架构 33

3.2 平面 34

3.3 可扩展性 42

3.4 规模和性能 44

3.5 部署模型 45

第4章 部署Istio 46

4.1 为Istio准备环境 46

4.2 安装Istio 51

4.3 卸载Istio 62

4.4 基于Helm的安装方式 63

4.5 其他环境 65

第5章 服务代理 66

5.1 什么是服务代理 67

5.2 Envoy代理概述 69

5.3 Istio中的Envoy 70

5.4 边车注入 71

5.5 Envoy的功能 77

第6章 安全和身份 82

6.1 访问控制 82

6.2 身份 84

6.3 密钥管理架构 86

6.4 mTLS 89

6.5 配置Istio Auth策略 90

第7章 Pilot 96

7.1 配置Pilot 96

7.2 配置服务 100

7.3 对Pilot进行调试和故障排除 101

7.4 跟踪配置 104

第8章 流量管理 112

8.1理解Istio中的流量如何流动 112

8.2理解Istio的网络API 113

8.3流量操纵和路由 131

8.4弹性 137

8.5 入口与出口 141

第9章 网格中的Mixer和策略 145

9.1架构 145

9.2 了解Mixer策略如何工作 148

9.3属性 150

9.4 适配器 151

9.5创建Mixer策略并使用适配器 152

第10章 遥测 158

10.1 适配器模型 158

10.2 指标 159

10.3 日志 164

10.4 可视化 167

第11章 调试Istio 168

11.1 自检Istio组件 168

11.2 使用管理平面进行故障排除 169

11.3 工作负载准备 172

11.4 Istio安装、升级和卸载 174

11.5 Mixer故障排除 176

11.6 Pilot故障排除 176

11.7 调试Galley 177

11.8 调试Envoy 178

11.9 版本兼容性 181

第12章 应用程序部署的实际考虑 182

12.1 控制平面注意事项 182

12.2 案例研究:金丝雀部署 190

第13章 高级场景 198

13.1 高级拓扑的类型 198

13.2 选择拓扑 203


前言/序言



前言

本书目标读者

无论是作为辅助项目,还是作为核心工作,服务网格都是云原生基础设施中的必要工具,本书适合希望开始使用Istio的任何人。在开始阅读本书之前,希望读者对Docker和Kubernetes有所了解,不过具有基本的网络和Linux的知识也足以学习Istio,不需要掌握Go或其他编程语言的知识。

本书涉及许多云原生工具和主题,例如Prometheus、Jaeger、Grafana、Meshery、Envoy和OpenTracing。熟悉这些内容是最理想的,不过只具备基础知识也足以消化本书的内容。

本书目的

服务网格时代催生了新的智能网络服务层,这正在改变现代应用程序的架构以及交付的可靠性。作为众多服务网格之一,Istio具有大量的特点和功能,其用户需要一本端到端的指南。

本书的目的是提供有关Istio入门的实践指南。通过逐步介绍,帮助读者进行实践。每个概念都是以有逻辑、有组织的方式提供的,并建立在先前介绍的概念的基础之上。由于Istio有许多不断发展的部分和活跃的社区,因此本书无法涵盖所有的高级用例,而是着重于项目的核心构建块和更永恒的方面。我们将为读者提供适当的附加资源。

当你读完本书之后,应该会熟悉Istio的所有主要功能,并能够自信地在自己的环境中部署Istio。

排版约定

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

斜体(Italic)

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

等宽字体(Constant width)

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

等宽粗体(Constant width bold)

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

等宽斜体(Constant width italic)

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

该图示表示提示或建议。

该图示表示一般性说明。

该图示表示警告或注意。

示例代码

可以从https://oreil.ly/istio-up-and-running下载补充材料(示例代码、练习等)。

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

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

Istio: Up and Running,作者Lee Calcote 和 Zack Butcher,由O扲eilly出版,书号978-1-492-04378-2

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

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

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

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

如何联系我们

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

美国:

O'Reilly Media,Inc.

1005 Gravenstein Highway North

Sebastopol,CA 95472

中国:

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

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

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

本书配套网站http://www.oreilly.com/catalog/ 9781492043782上列出了勘误表、示例以及其他信息。

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

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

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

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

致谢

感谢Nikki McDonald、John Devins、Virginia Wilson、Corbin Collins、Deborah Baker和O扲eilly团队中的其他成员。

在此特别感谢所有审阅我们的手稿的人,特别是技术审阅人Myles Steinhauser、Girish Ranganathan和Jess Males。

Lee诚挚地感谢:Jill,你的坚韧和爱心是我立足的基础,我们的成果凝聚了你的心血;我的朋友G博士,旅程才刚刚开始,谢谢你的陪伴;Keith,感恩你让我在真正的友谊中找到安全感,我会珍惜我们在一起的时光。