前言
本书目标读者
无论是作为辅助项目,还是作为核心工作,服务网格都是云原生基础设施中的必要工具,本书适合希望开始使用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,感恩你让我在真正的友谊中找到安全感,我会珍惜我们在一起的时光。