展开全部

主编推荐语

图解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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。