更新时间:2022-08-16 14:39:30
封面
版权信息
内容简介
本书作者
推荐序
推荐语
前言
第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 可观察性
2.4 本章小结
第3章 架构解析
3.1 Istio的架构组成
3.2 Istio的设计目标
3.3 Istio的架构变迁
3.4 控制平面
3.4.1 Pilot
3.4.2 Citadel
3.4.3 Galley
3.5 数据平面
3.5.1 数据平面的概念
3.5.2 Sidecar注入及透明流量劫持
3.5.3 Sidecar流量路由机制分析
3.5.4 Envoy
3.5.5 MOSN
3.6 本章小结
第4章 安装与部署
4.1 安装
4.1.1 环境准备
4.1.2 安装Kubernetes集群
4.1.3 安装Istio
4.2 升级
4.2.1 金丝雀升级
4.2.2 热升级
4.3 Bookinfo 实例
4.3.1 环境准备
4.3.2 部署应用
4.3.3 启动应用服务
4.3.4 确定Ingress的IP地址和端口
4.3.5 集群外部访问应用
4.4 本章小结
第5章 流量控制
5.1 流量控制CRD
5.1.1 VirtualService
5.1.2 DestinationRule
5.1.3 Gateway
5.1.4 ServiceEntry
5.1.5 Sidecar
5.2 路由
5.2.1 VirtualService
5.2.2 路由规则
5.2.3 DestinationRule
5.2.4 Gateway
5.2.5 ServiceEntry
5.3 流量镜像
5.3.1 流量镜像能够做什么
5.3.2 流量镜像的实现原理
5.3.3 流量镜像的配置
5.3.4 流量镜像实践
5.4 Ingress/Egress
5.4.1 Ingress
5.4.2 Egress
5.5 超时
5.6 重试
5.7 熔断
5.8 故障注入
5.8.1 HTTPFaultInjection.Abort
5.8.2 HTTPFaultInjection.Delay
5.9 本章小结
第6章 可观察性
6.1 指标监控
6.1.1 Prometheus
6.1.2 Prometheus配置解析
6.1.3 Prometheus-Istio指标
6.2 可视化
6.2.1 Grafana
6.2.2 Kiali
6.3 日志
6.3.1 传统日志