封面
版权信息
内容简介
献给
译者序
序言
前言
致谢
关于本书
关于作者
关于封面插图
第1部分 理解Istio
1 Istio服务网格
1.1 快速迭代带来的挑战
1.2 使用应用程序库解决问题
1.3 基础设施的解决思路
1.4 什么是服务网格
1.5 Istio服务网格简介
本章小结
2 Istio的第一步
- APP免费
2.1 在Kubernetes上部署Istio
- APP免费
2.2 了解Istio控制平面
- APP免费
2.3 在服务网格中部署你的第一个应用程序
- APP免费
2.4 Istio的可观测性、弹性和流量路由
- APP免费
本章小结
- APP免费
3 Istio的数据平面:Envoy
- APP免费
3.1 什么是Envoy代理
- APP免费
3.2 配置Envoy
- APP免费
3.3 Envoy实战
- APP免费
3.4 Envoy与Istio的融合
- APP免费
本章小结
- APP免费
第2部分 保护、观察和控制服务网格中的流量
- APP免费
4 Istio网关:将流量导入集群
- APP免费
4.1 流量入口概念
- APP免费
4.2 Istio入口网关
- APP免费
4.3 保护网关流量
- APP免费
4.4 TCP流量
- APP免费
4.5 网关使用建议
- APP免费
本章小结
- APP免费
5 流量控制:细粒度流量路由
- APP免费
5.1 减少部署新代码带来的风险
- APP免费
5.2 Istio的请求路由
- APP免费
5.3 流量迁移
- APP免费
5.4 进一步降低风险:流量镜像
- APP免费
5.5 使用Istio的服务发现路由到集群外部的服务
- APP免费
本章小结
- APP免费
6 弹性:应对应用程序的网络挑战
- APP免费
6.1 实现应用程序的弹性
- APP免费
6.2 客户端负载均衡
- APP免费
6.3 位置感知负载均衡
- APP免费
6.4 透明的超时和重试
- APP免费
6.5 Istio中的熔断
- APP免费
本章小结
- APP免费
7 可观测性:理解服务的行为
- APP免费
7.1 什么是可观测性
- APP免费
7.2 探索Istio的指标
- APP免费
7.3 使用Prometheus抓取Istio指标
- APP免费
7.4 自定义Istio标准指标
- APP免费
本章小结
- APP免费
8 可观测性:使用Grafana、Jaeger和Kiali观察网络行为
- APP免费
8.1 使用Grafana观察Istio服务和控制平面指标
- APP免费
8.2 分布式追踪
- APP免费
8.3 使用Kiali观察服务网格
- APP免费
本章小结
- APP免费
9 确保微服务通信安全
- APP免费
9.1 应用程序网络安全需求
- APP免费
9.2 自动mTLS
- APP免费
9.3 授权服务间流量
- APP免费
9.4 终端用户的认证和授权
- APP免费
9.5 与自定义的外部授权服务集成
- APP免费
本章小结
- APP免费
第3部分 Istio运维
- APP免费
10 数据平面的故障排查
- APP免费
10.1 最常见错误:数据平面配置错误
- APP免费
10.2 识别数据平面的问题
- APP免费
10.3 从Envoy配置中发现错误
- APP免费
10.4 通过Envoy的遥测能力了解应用程序
- APP免费
本章小结
- APP免费
11 控制平面性能优化
- APP免费
11.1 控制平面的主要目标
- APP免费
11.2 监控控制平面
- APP免费
11.3 性能调整
- APP免费
11.4 性能优化准则
- APP免费
本章小结
- APP免费
第4部分 在组织中落地Istio
- APP免费
12 在组织中扩展Istio
- APP免费
12.1 多集群服务网格的好处
- APP免费
12.2 多集群服务网格概述
- APP免费
12.3 多集群、多网络、多控制平面的服务网格
- APP免费
本章小结
- APP免费
13 将虚拟机工作负载纳入网格
- APP免费
13.1 Istio的虚拟机支持
- APP免费
13.2 设置基础设施
- APP免费
13.3 将网格扩展到虚拟机
- APP免费
13.4 揭开DNS代理的神秘面纱
- APP免费
13.5 自定义代理的行为
- APP免费
13.6 将WorkloadEntry从网格中删除
- APP免费
本章小结
- APP免费
14 在请求路径上扩展Istio
- APP免费
14.1 Envoy的扩展能力
- APP免费
14.2 使用EnvoyFilter资源配置Envoy过滤器
- APP免费
14.3 调用外部的限流请求
- APP免费
14.4 使用Lua扩展Istio的数据平面
- APP免费
14.5 使用WebAssembly扩展Istio的数据平面
- APP免费
本章小结
- APP免费
A 自定义Istio安装
- APP免费
A.1 IstioOperator API
- APP免费
A.2 Istio安装配置文件
- APP免费
A.3 使用istioctl安装和定制Istio
- APP免费
A.4 使用istio-operator安装和定制Istio
- APP免费
A.4.1 安装istio-operator
- APP免费
A.4.2 更新网格安装
- APP免费
B Istio的sidecar及其注入选项
- APP免费
B.1 sidecar注入
- APP免费
B.1.1 手动sidecar注入
- APP免费
B.1.2 自动sidecar注入
- APP免费
B.2 istio-init的安全问题
- APP免费
C Istio安全——SPIFFE
- APP免费
C.1 使用PKI进行认证
- APP免费
C.1.1 通过TLS和终端用户认证进行流量加密
- APP免费
C.2 SPIFFE:适用于任何人的安全生产环境身份框架
- APP免费
C.2.1 SPIFFE ID:工作负载身份
- APP免费
C.2.2 工作负载API
- APP免费
C.2.3 工作负载端点
- APP免费
C.2.4 SPIFFE可验证的身份文件
- APP免费
C.2.5 Istio如何实现SPIFFE
- APP免费
C.2.6 引导工作负载身份的步骤
- APP免费
C.3 了解请求身份
- APP免费
C.3.1 RequestAuthentication资源收集的元数据
- APP免费
C.3.2 请求流程概述
- APP免费
D Istio故障排查
- APP免费
D.1 Istio代理暴露的信息
- APP免费
D.1.1 自检和排除Istio代理故障的端点
- APP免费
D.1.2 通过Istio代理查询Istio Pilot的调试端点
- APP免费
D.2 Istio Pilot暴露的信息
- APP免费
D.2.1 Istio Pilot的调试端点
- APP免费
D.2.2 ControlZ界面
- APP免费
E 如何配置虚拟机接入网格
- APP免费
封底
更新时间:2023-07-26 17:06:48