科技
类型
可以朗读
语音朗读
175千字
字数
2019-09-01
发行日期
展开全部
主编推荐语
图解Istio入门:10章深入浅出,4大特性实例讲解。
内容简介
本书是Istio服务网格技术的入门图书。全书共分为10章,深入浅出地介绍了Istio的相关知识,结合大量的示例,清晰而详细的阐述了Istio的4大特性:连接、策略、可视化和安全。本书的第1章介绍了服务网格的起源和发展,第2~4章介绍了Istio的基本概念和安装。从第5章起通过实例练习的方式介绍了Istio的流量管理等内容,并把Istio应用到真实的项目开发中,帮助读者进一步理解概念。
目录
- 版权信息
- 版权
- 内容提要
- 前言
- 作者简介
- 资源与支持
- 第1章 服务网格
- 1.1 服务端架构的发展——从单体应用到微服务
- 1.1.1 单体应用
- 1.1.2 多层结构
- 1.1.3 面向服务的架构
- 1.1.4 微服务架构
- 1.2 微服务架构的痛点
- 1.3 服务网格的发展
- 1.3.1 耦合阶段
- 1.3.2 封装公用库
- 1.3.3 Sidecar模式
- 1.3.4 服务网格出现
- 1.4 什么是服务网格
- 1.4.1 基本概念
- 1.4.2 服务网格的功能
- 1.5 服务网格产品介绍
- 1.5.1 Linkerd
- 1.5.2 Envoy
- 1.5.3 Istio
- 1.5.4 其他
- 1.6 小结
- 第2章 Istio入门
- 2.1 什么是Istio
- 2.2 Istio的架构
- 2.3 Istio的核心控件
- 2.3.1 Envoy
- 2.3.2 Pilot
- 2.3.3 Mixer
- 2.3.4 Citadel
- 2.3.5 Galley
- 2.4 Istio的主要功能
- 2.4.1 流量管理
- 2.4.2 策略和遥测
- 2.4.3 可视化
- 2.4.4 安全
- 2.5 小结
- 第3章 Istio的安装和部署
- 3.1 准备工作
- 3.1.1 安装Go语言
- 3.1.2 安装Docker
- 3.1.3 Kubernetes平台搭建
- 3.2 安装Istio
- 3.2.1 下载安装包
- 3.2.2 安装Helm
- 3.2.3 使用Helm安装Istio
- 3.2.4 确认安装结果
- 3.2.5 问题处理
- 3.3 小结
- 第4章 Bookinfo应用
- 4.1 什么是Bookinfo应用
- 4.2 部署Bookinfo应用
- 4.2.1 安装和部署
- 4.2.2 默认目标规则
- 4.3 小结
- 第5章 流量管理
- 5.1 流量管理中的规则配置
- 5.1.1 VirtualService
- 5.1.2 DestinationRule
- 5.1.3 ServiceEntry
- 5.1.4 Gateway
- 5.2 流量转移
- 5.2.1 蓝绿部署
- 5.2.2 金丝雀发布
- 5.2.3 A/B测试
- 5.3 超时和重试
- 5.3.1 超时
- 5.3.2 重试
- 5.4 控制入口流量
- 5.4.1 确定入口IP和端口
- 5.4.2 配置网关
- 5.5 控制出口流量
- 5.5.1 启动Sleep服务
- 5.5.2 配置外部服务
- 5.5.3 配置外部HTTPS服务
- 5.5.4 为外部服务设置路由规则
- 5.6 熔断
- 5.6.1 熔断简介
- 5.6.2 设置后端服务
- 5.6.3 设置客户端
- 5.6.4 触发熔断机制
- 5.7 小结
- 第6章 策略与遥测
- 6.1 Mixer的工作原理
- 6.2 限流策略
- 6.2.1 Mixer配置项
- 6.2.2 客户端配置项
- 6.2.3 有条件的限流
- 6.3 黑名单和白名单策略
- 6.3.1 初始化路由规则
- 6.3.2 用Denier适配器实现黑名单
- 6.3.3 用List适配器实现黑白名单
- 6.4 遥测
- 6.4.1 收集新的指标数据
- 6.4.2 指标配置解析
- 6.4.3 日志配置解析
- 6.4.4 用Prometheus查看指标
- 6.5 小结
- 第7章 可视化工具
- 7.1 分布式追踪
- 7.1.1 启动Jaeger
- 7.1.2 生成追踪数据
- 7.1.3 追踪原理
- 7.2 使用Prometheus查询指标
- 7.2.1 Prometheus简介
- 7.2.2 查询Istio指标
- 7.3 用Grafana监控指标数据
- 7.3.1 Grafana简介
- 7.3.2 安装Grafana
- 7.3.3 指标数据展示
- 7.4 服务网格可视化工具——Kiali
- 7.4.1 Kiali简介
- 7.4.2 安装和启动Kiali
- 7.4.3 使用Kiali观测服务网格
- 7.5 使用EFK收集和查看日志
- 7.5.1 集中式日志架构
- 7.5.2 安装EFK
- 7.5.3 用Kibana查看生成的日志
- 7.6 小结
- 第8章 安全
- 8.1 认证
- 8.1.1 Istio中的认证方式
- 8.1.2 认证策略
- 8.2 授权
- 8.2.1 启用授权
- 8.2.2 授权策略
- 8.3 HTTP服务的访问控制
- 8.3.1 准备工作
- 8.3.2 命名空间的访问控制
- 8.3.3 服务级别的访问控制
- 8.4 TCP服务的访问控制
- 8.4.1 准备工作
- 8.4.2 启动访问控制
- 8.5 外部密钥和证书
- 8.5.1 插入密钥和证书
- 8.5.2 检查新证书
- 8.6 小结
- 第9章 进阶
- 9.1 云平台集成
- 9.1.1 在Google Cloud GKE上启用Istio
- 9.1.2 使用阿里云Kubernetes容器服务
- 9.2 高级流量控制
- 9.2.1 故障注入
- 9.2.2 流量镜像
- 9.3 调试和故障排查
- 9.3.1 Istio组件的日志
- 9.3.2 调试
- 9.3.3 故障排查
- 9.4 小结
- 附录
- 附录A Helm安装选项
- A.1 certmanager选项
- A.2 galley选项
- A.3 gateways选项
- A.4 global选项
- A.5 grafana选项
- A.6 Istio_cni选项
- A.7 Istiocoredns选项
- A.8 kiali选项
- A.9 mixer选项
- A.10 nodeagent选项
- A.11 pilot选项
- A.12 prometheus选项
- A.13 security选项
- A.14 servicegraph选项
- A.15 sidecarInjectorWebhook选项
- A.16 tracing选项
- 附录B 属性词汇表
- 附录C 表达式语言
- 附录D 适配器列表
- 附录E 命令行工具istioctl
- E.1 istioctl authn
- E.2 istioctl create
- E.3 istioctl delete
- E.4 istioctl deregister
- E.5 istioctl gen-deploy
- E.6 istioctl get
- E.7 istioctl kube-inject
- E.8 istioctl proxy-config
- E.9 istioctl register
- E.10 istioctl replace
- E.11 istioctl version
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。