封面
版权信息
内容简介
本书作者
推荐序
推荐语
前言
第1章 Service Mesh概述
1.1 Service Mesh基本概念
1.2 后Kubernetes时代的微服务
1.2.1 重要观点
1.2.2 Kubernetes与Service Mesh
1.2.3 kube-proxy组件
1.2.4 Kubernetes Ingress与Istio Gateway
1.2.5 xDS协议
1.2.6 Envoy
1.2.7 Istio Service Mesh
1.3 什么是Istio
1.3.1 为什么使用Istio
1.3.2 Istio的平台支持
1.4 本章小结
第2章 核心功能
2.1 流量控制
2.1.1 请求路由和流量转移
2.1.2 弹性功能
2.1.3 调试能力
2.1.4 实现流量控制的自定义资源
2.2 安全
2.2.1 认证
2.2.2 授权
2.3 可观察性
- APP免费
2.4 本章小结
- APP免费
第3章 架构解析
- APP免费
3.1 Istio的架构组成
- APP免费
3.2 Istio的设计目标
- APP免费
3.3 Istio的架构变迁
- APP免费
3.4 控制平面
- APP免费
3.4.1 Pilot
- APP免费
3.4.2 Citadel
- APP免费
3.4.3 Galley
- APP免费
3.5 数据平面
- APP免费
3.5.1 数据平面的概念
- APP免费
3.5.2 Sidecar注入及透明流量劫持
- APP免费
3.5.3 Sidecar流量路由机制分析
- APP免费
3.5.4 Envoy
- APP免费
3.5.5 MOSN
- APP免费
3.6 本章小结
- APP免费
第4章 安装与部署
- APP免费
4.1 安装
- APP免费
4.1.1 环境准备
- APP免费
4.1.2 安装Kubernetes集群
- APP免费
4.1.3 安装Istio
- APP免费
4.2 升级
- APP免费
4.2.1 金丝雀升级
- APP免费
4.2.2 热升级
- APP免费
4.3 Bookinfo 实例
- APP免费
4.3.1 环境准备
- APP免费
4.3.2 部署应用
- APP免费
4.3.3 启动应用服务
- APP免费
4.3.4 确定Ingress的IP地址和端口
- APP免费
4.3.5 集群外部访问应用
- APP免费
4.4 本章小结
- APP免费
第5章 流量控制
- APP免费
5.1 流量控制CRD
- APP免费
5.1.1 VirtualService
- APP免费
5.1.2 DestinationRule
- APP免费
5.1.3 Gateway
- APP免费
5.1.4 ServiceEntry
- APP免费
5.1.5 Sidecar
- APP免费
5.2 路由
- APP免费
5.2.1 VirtualService
- APP免费
5.2.2 路由规则
- APP免费
5.2.3 DestinationRule
- APP免费
5.2.4 Gateway
- APP免费
5.2.5 ServiceEntry
- APP免费
5.3 流量镜像
- APP免费
5.3.1 流量镜像能够做什么
- APP免费
5.3.2 流量镜像的实现原理
- APP免费
5.3.3 流量镜像的配置
- APP免费
5.3.4 流量镜像实践
- APP免费
5.4 Ingress/Egress
- APP免费
5.4.1 Ingress
- APP免费
5.4.2 Egress
- APP免费
5.5 超时
- APP免费
5.6 重试
- APP免费
5.7 熔断
- APP免费
5.8 故障注入
- APP免费
5.8.1 HTTPFaultInjection.Abort
- APP免费
5.8.2 HTTPFaultInjection.Delay
- APP免费
5.9 本章小结
- APP免费
第6章 可观察性
- APP免费
6.1 指标监控
- APP免费
6.1.1 Prometheus
- APP免费
6.1.2 Prometheus配置解析
- APP免费
6.1.3 Prometheus-Istio指标
- APP免费
6.2 可视化
- APP免费
6.2.1 Grafana
- APP免费
6.2.2 Kiali
- APP免费
6.3 日志
- APP免费
6.3.1 传统日志
- APP免费
6.3.2 云原生日志
- APP免费
6.3.3 Istio日志
- APP免费
6.3.4 ELK
- APP免费
6.3.5 EFK
- APP免费
6.4 分布式追踪
- APP免费
6.4.1 Jaeger
- APP免费
6.4.2 Zipkin
- APP免费
6.4.3 SkyWalking
- APP免费
6.5 本章小结
- APP免费
第7章 安全
- APP免费
7.1 认证
- APP免费
7.1.1 对等认证
- APP免费
7.1.2 请求认证
- APP免费
7.2 授权
- APP免费
7.2.1 授权策略
- APP免费
7.2.2 全局策略
- APP免费
7.2.3 局部策略
- APP免费
7.2.4 Match label
- APP免费
7.2.5 匹配算法
- APP免费
7.2.6 规则详解
- APP免费
7.2.7 操作实例
- APP免费
7.2.8 JWT授权
- APP免费
7.3 本章小结
- APP免费
第8章 进阶实战
- APP免费
8.1 集成服务注册中心
- APP免费
8.1.1 Istio服务模型
- APP免费
8.1.2 Pilot服务模型源码分析
- APP免费
8.1.3 第三方服务注册表集成
- APP免费
8.2 对接API网关
- APP免费
8.2.1 Envoy
- APP免费
8.2.2 预备工作
- APP免费
8.2.3 开始监听
- APP免费
8.2.4 一条路由
- APP免费
8.2.5 一个服务
- APP免费
8.3 分布式追踪增强
- APP免费
8.3.1 OpenTracing
- APP免费
8.3.2 OpenTracing概念模型
- APP免费
8.3.3 OpenTracing数据模型
- APP免费
8.3.4 跨进程调用信息传播
- APP免费
8.4 实现方法级别的调用跟踪
- APP免费
8.4.1 Istio的分布式追踪
- APP免费
8.4.2 使用OpenTracing传递分布式跟踪上下文
- APP免费
8.4.3 在Istio中加入方法级别的调用跟踪
- APP免费
8.5 实现Kafka消息跟踪
- APP免费
8.5.1 eshop实例程序结构
- APP免费
8.5.2 将Kafka消息处理加入调用链路跟踪
- APP免费
8.5.3 安装Kafka集群
- APP免费
8.5.4 部署实例应用
- APP免费
8.5.5 将调用跟踪上下文从Kafka传递到REST服务
- APP免费
8.6 部署模型
- APP免费
8.6.1 集群模型与控制平面模型
- APP免费
8.6.2 网络模型
- APP免费
8.6.3 网格模型
- APP免费
8.6.4 身份和信任模型
- APP免费
8.6.5 租户模型
- APP免费
8.7 多集群部署与管理
- APP免费
8.7.1 多控制平面
- APP免费
8.7.2 单控制平面
- APP免费
8.8 智能DNS
- APP免费
8.8.1 待解决问题
- APP免费
8.8.2 功能开启
- APP免费
8.8.3 访问外部服务
- APP免费
8.8.4 自动地址分配
- APP免费
8.8.5 跨集群访问
- APP免费
8.9 本章小结
- APP免费
第9章 故障排查
- APP免费
9.1 常见使用问题
- APP免费
9.1.1 Service端口命名约束
- APP免费
9.1.2 流量控制规则下发顺序问题
- APP免费
9.1.3 请求中断分析
- APP免费
9.1.4 Sidecar和user container的启动顺序
- APP免费
9.1.5 Ingress Gateway和Service端口联动
- APP免费
9.1.6 VirtualService作用域
- APP免费
9.1.7 VirtualService不支持host fragment
- APP免费
9.1.8 全链路跟踪并非完全透明接入
- APP免费
9.1.9 mTLS导致连接中断
- APP免费
9.2 诊断工具
- APP免费
9.2.1 istioctl命令行工具安装
- APP免费
9.2.2 使用proxy-status命令进行诊断
- APP免费
9.2.3 使用proxy-config命令进行诊断
- APP免费
9.2.4 使用analyze命令诊断
- APP免费
9.2.5 启用Galley自动配置分析诊断
- APP免费
9.2.6 采用describe命令验证并理解网格配置
- APP免费
9.2.7 ControlZ自检工具
- APP免费
9.3 本章小结
- APP免费
第10章 Service Mesh生态
- APP免费
10.1 开源项目
- APP免费
10.1.1 Linkerd
- APP免费
10.1.2 Envoy
- APP免费
10.1.3 Istio
- APP免费
10.1.4 Consul Connect
- APP免费
10.1.5 MOSN
- APP免费
10.1.6 Kong Kuma
- APP免费
10.1.7 Aeraki
- APP免费
10.2 商业化项目
- APP免费
10.2.1 AWS
- APP免费
10.2.2 Google
- APP免费
10.2.3 Microsoft
- APP免费
10.2.4 Red Hat
- APP免费
10.2.5 Aspen Mesh
- APP免费
10.2.6 国内项目
- APP免费
10.3 标准
- APP免费
10.3.1 xDS
- APP免费
10.3.2 SMI
- APP免费
10.3.3 UDPA
- APP免费
10.4 扩展
- APP免费
10.4.1 WebAssembly
- APP免费
10.4.2 Contour
- APP免费
10.5 本章小结
更新时间:2022-08-16 14:39:30