Istio学习指南
覃璐 译
出版时间:2020年11月
页数:244
“本书对社区具有巨大的价值。”
——Myles Steauser,资深云工程师
“随着服务网格技术进入云原生阶段,这本杰出的书籍将给许多人的现代应用程序管理之旅带来启发。”
——Girish Ranganathan,服务网格社区Layer5维护者
你已经成功地将应用程序转换为微服务体系结构,但现在要跨不同环境(公有云到公有云、私有云到公有云、虚拟机到容器)运行服务,你的云原生软件开始遇到可靠性问题。
如何处理日益增加的复杂性?通过Istio服务网格,你将能够管理流量、控制访问、实施监控、获取遥测数据、管理配额、实现链路跟踪,并在微服务上拥有更大的弹性。
在本书中,两位作者解释了为什么服务需要服务网格,并逐步演示了Istio如何适应分布式应用程序的生命周期。你将了解用于启用和管理Istio中多种功能的工具和API。
● 掌探索Istio解决的可观察性挑战。
● 使用请求路由、流量转移、故障注入以及运行可靠服务网格必不可少的其他功能。
● 生成并收集遥测信息。
● 尝试不同的部署模式,包括A/B、蓝/绿和金丝雀。
● 获取有关如何在Istio支持下开发和部署实际应用程序的示例。
- 前言
- 第1章 服务网格概述
- 1.1 服务网格是什么
- 1.2 走进服务网格
- 1.3 版图和生态系统
- 1.4 Istio服务网格
- 1.5 术语
- 第2章 云原生的统一可观察性方法
- 2.1 云原生意味着什么
- 2.2 什么是可观察性
- 2.3 服务网格的统一可观察性
- 第3章 Istio简介
- 3.1 服务网格架构
- 3.2 平面
- 3.3 可扩展性
- 3.4 规模和性能
- 3.5 部署模型
- 第4章 部署Istio
- 4.1 为Istio准备环境
- 4.2 安装Istio
- 4.3 卸载Istio
- 4.4 基于Helm的安装方式
- 4.5 其他环境
- 第5章 服务代理
- 5.1 什么是服务代理
- 5.2 Envoy代理概述
- 5.3 Istio中的Envoy
- 5.4 边车注入
- 5.5 Envoy的功能
- 第6章 安全和身份
- 6.1 访问控制
- 6.2 身份
- 6.3 密钥管理架构
- 6.4 mTLS
- 6.5 配置Istio Auth策略
- 第7章 Pilot
- 7.1 配置Pilot
- 7.2 配置服务
- 7.3 对Pilot进行调试和故障排除
- 7.4 跟踪配置
- 第8章 流量管理
- 8.1 理解Istio中的流量如何流动
- 8.2 理解Istio的网络API
- 8.3 流量操纵和路由
- 8.4 弹性
- 8.5 入口与出口
- 第9章 网格中的Mixer和策略
- 9.1 架构
- 9.2 了解Mixer策略如何工作
- 9.3 属性
- 9.4 适配器
- 9.5 创建Mixer策略并使用适配器152
- 第10章 遥测
- 10.1 适配器模型
- 10.2 指标
- 10.3 日志
- 10.4 可视化
- 第11章 调试Istio
- 11.1 自检Istio组件
- 11.2 使用管理平面进行故障排除
- 11.3 工作负载准备
- 11.4 Istio安装、升级和卸载
- 11.5 Mixer故障排除
- 11.6 Pilot故障排除
- 11.7 调试Galley
- 11.8 调试Envoy
- 11.9 版本兼容性
- 第12章 应用程序部署的实际考虑
- 12.1 控制平面注意事项
- 12.2 案例研究:金丝雀部署
- 第13章 高级场景
- 13.1 高级拓扑的类型
- 13.2 选择拓扑
书名:Istio学习指南
译者:覃璐 译
国内出版社:机械工业出版社
出版时间:2020年11月
页数:244
书号:978-7-111-66656-1
原版书书名:Istio: Up & Running
原版书出版商:O'Reilly Media
Lee Calcote
Lee Calcote一位产品与技术创新的引领者,热衷于为业界工程师提供解决方案,作为Layer5的创始人,他处于云原生运动的最前沿。Lee是一位Docker Captain、Cloud Native Ambassador和Google Summer of Code Mentor。
Zack Butcher
Zack Butcher是Tetrate的创始工程师和Istio项目的核心贡献者,在Tetrate身兼数职,包括系统架构设计、销售、写作和演讲。