19回答

0收藏

深入浅出Istio:Service Mesh快速入门与实践 PDF 电子书

电子书 电子书 315 人阅读 | 19 人回复 | 2023-09-01

Java电子书:深入浅出Istio:Service Mesh快速入门与实践 格式 pdf 电子书 PDF 电子书 Java吧 java8.com
3 _8 a% O) k% V4 Z, ?) `$ c: L
. H& m7 C( z; Q3 |) _: [

" v! E$ ^5 J% n; d. C
编号:mudaima-P0284【Java吧 java8.com】8 ?, I- r& G  X; ]: Q7 C

# x4 `5 G8 W) V
! r; f$ c# t0 a, E! S$ N8 R% ]5 [& i( d8 \, H
Java电子书目录:第1章 服务网格的历史 1/ ]1 ~; |0 Z, ~+ Q/ S: W8 r
1.1 Spring Cloud 3
: D/ b. ]: _# u2 y1.2 Linkerd 4, ?5 C& L# D' D: [* O0 f: J- v
1.3 Istio 6) Y) R4 I$ o! E- b$ V+ ]7 \# A5 b
1.4 国内服务网格的兴起 6
% o$ z% _3 E2 j; V  v第2章 服务网格的基本特性 8
& k& ?2 K  u' b: M4 a2.1 连接 9" F" K8 L# Z9 l
2.2 安全 12
  M- u0 U2 Y8 v( V2.3 策略 13
7 j; T0 X$ U" o9 ]" R2.4 观察 13
% I1 V& V/ D( O0 d/ Q; y第3章 Istio基本介绍 15
. [. _, b. X" z3.1 Istio的核心组件及其功能 16! P8 F, p, A% y+ b
3.1.1 Pilot 16
3 f% n! m9 g, C3.1.2 Mixer 18, @, t% ]. K- N; X: k( |2 c3 r
3.1.3 Citadel 20
# G, b, T6 J4 c3.1.4 Sidecar(Envoy) 20
4 m% G7 N8 _! m$ F$ }3.2 核心配置对象 21! m4 C7 m- r4 l+ q0 q
3.2.1 networking.istio.io 22! L- K& Y2 R2 U, W% [
3.2.2 config.istio.io 245 F  I7 D( f- b3 R9 W4 H+ z
3.2.3 authentication.istio.io 27
/ _3 J6 r7 T3 W- ?" D3.2.4 rbac.istio.io 28$ h2 ?. S6 h- k
3.3 小结 28
; Q3 u& m) g8 o$ h9 b6 ~第4章 Istio快速入门 293 t% }7 p  w, a+ X
4.1 环境介绍 30( _6 A1 c( [8 o& \4 B
4.2 快速部署Istio 31: ?7 ~5 d* z+ \/ O+ \; G0 v
4.3 部署两个版本的服务 33% h, {; k8 ?& c1 s4 r# Z9 m
4.4 部署客户端服务 37
0 h/ N& t+ W: [) C* V8 ?4.5 验证服务 39
& y3 Y. @& v% j7 V" p4.6 创建目标规则和默认路由 39& [- ?; u2 j3 q* o
4.7 小结 42# \* T/ o0 H: P* _. b
第5章 用Helm部署Istio 431 I3 o9 q; `# T$ R7 r: `
5.1 Istio Chart概述 44
2 r  s: E1 ~* a( O% Q# z5.1.1 Chart.yaml 44
$ s0 s$ s* Y4 \0 W: }. t5.1.2 values-*.yaml 45: z: D/ w9 N4 x6 W. v  b
5.1.3 requirements.yaml 461 N9 s4 P; l. U6 b0 T: ^  b
5.1.4 templates/_affinity.tpl 47
5 i% V  m3 l1 @& \' l5.1.5 templates/sidecar-injector-configmap.yaml 47" [8 V( w- x! t" d# o6 o: L% ^
5.1.6 templates/configmap.yaml 48
5 D* q7 B. a! L2 U; h1 |# [5.1.7 templates/crds.yaml 48
) \  w4 r4 y' R" r0 R/ s% B5.1.8 charts 48
- n; n( x4 `. V  \7 B1 ?/ s3 b5.2 全局变量介绍 49
- @& y' @' b/ m# C. ?! \5.2.1 hub和tag 49
, J% I" S& L) e1 ]0 j5.2.2 ingress.enabled 50
2 B4 @  A8 m/ Y7 q! r5.2.3 Proxy相关的参数 51
8 l9 c) n; G, E5 X5.2.4 proxy_init.image 53: O4 ~' p$ k- \
5.2.5 imagePullPolicy 53
1 D% e& f' {% U. j5.2.6 controlPlaneSecurityEnabled 53
) i6 f- ]& P5 e8 E5.2.7 disablePolicyChecks 53/ Q# y! r5 P% v" ?7 S. a
5.2.8 enableTracing 53
3 J- R' f/ \2 c/ a% Q3 E5.2.9 mtls.enabled 53
% J/ D. L: x% [5.2.10 imagePullSecrets 54
* D9 m3 D: [8 r7 J8 b* f1 j5.2.11 arch 54
8 K8 X, _2 q/ P3 B: I5.2.12 oneNamespace 54
' b5 c' P! J5 T* h) k& ~5.2.13 configValidation 54
, z  I$ O0 L) r, X$ M5.2.14 meshExpansion 55! l( e, \" X' C5 `# u# N
5.2.15 meshExpansionILB 557 J+ y9 L. U( O* l/ L% g" b+ i
5.2.16 defaultResources 55
) }$ x* D# |! i/ V5.2.17 hyperkube 551 b. U6 y: Q2 q6 W  o" [
5.2.18 priorityClassName 55) S: B' n1 V6 ^4 [( J+ n
5.2.19 crds 56
) n1 a- Z6 p0 D# s5.2.20 小结 56
' I; ~( {' U1 i7 B4 v0 r" Z5.3 Istio安装清单的生成和部署 56. e9 ?& ~8 @" N
5.3.1 编辑values.yaml 560 A) g3 Z; @. y! ?$ H
5.3.2 生成部署清单 58" [% g' P8 o4 |6 H! J- l2 }* W, H
5.3.3 部署Istio 588 X* [- g3 S7 V  p/ }  h, l0 p
5.4 小结 59
+ Y) Z- D- x) R2 N8 p1 Q第6章 Istio的常用功能 60% [6 G* Z9 l( i. {. N7 M4 T( B
6.1 在网格中部署应用 61
2 f& S# q3 e' x6.1.1 对工作负载的要求 63
, h/ |7 V4 X4 D6.1.2 使用自动注入 647 M/ Z/ l1 Q- {
6.1.3 准备测试应用 693 B( c; a) ?( L
6.2 修改Istio配置 69, T; j# C6 c0 \0 c, k- r# N/ {
6.3 使用Istio Dashboard 707 t: F, D6 W3 S$ g
6.3.1 启用Grafana 70' Z0 F6 f" |4 s) u6 Z
6.3.2 访问Grafana 715 G- o2 j/ ^7 q8 `6 U, Q: j: I; p
6.3.3 开放Grafana服务 73
6 ^2 j) V( e- J; j* J6.3.4 学习和定制 74
, D0 `/ t) K, V: G6.4 使用Prometheus 76$ u+ t& M$ j( {! B; r# y
6.4.1 访问Prometheus 76
1 Y' B7 |# z7 N) c, ?; h& b6.4.2 开放Prometheus服务 775 z. f  O3 j# `3 s$ a. A4 s8 [
6.4.3 学习和定制 77
, r2 D0 f5 f. t7 g8 Y) g6.5 使用Jaeger 77, d: {2 r; w7 s, }0 S+ ]: \9 b
6.5.1 启用Jaeger 78$ g' H9 H' i1 M. {4 [+ M
6.5.2 访问Jaeger 78
7 K' P. w$ o% i2 Z. q6.5.3 跟踪参数的传递 81
5 c. g; V9 V) ?' ~& T% g9 M; ]6.5.4 开放Jaeger服务 861 t0 x) _; C8 n, g
6.6 使用Kiali 87
- x/ e8 [. V, s/ t. v5 l% [6.6.1 启用Kiali 87* T# {$ X- F& ?0 F
6.6.2 访问Kiali 88& |  h$ A- u( c' Z  I
6.6.3 开放Kiali服务 92" t1 f" e$ d# J. d6 w( ^( N
6.7 小结 927 j+ l1 a; u# {3 I5 U
第7章 HTTP流量管理 93/ |, Y9 K8 p$ A- i% ~
7.1 定义目标规则 94$ `4 l. V- ~+ o# [) V2 m& Y
7.2 定义默认路由 98
7 l0 s* q+ |$ S: j& w8 A7.3 流量的拆分和迁移 101% X2 S; \. X5 `& m* m
7.4 金丝雀部署 105$ z% R3 G8 T) w& O
7.5 根据来源服务进行路由 108
; _9 [6 A5 i' w5 o9 m! g$ Q. g+ o* G7.6 对URI进行重定向 110
1 v( G" x$ m) v7.7 通信超时控制 115; O+ T6 r) _5 ?# g) ~1 H& x5 {
7.8 故障重试控制 1164 U; |; y7 d; Q( v1 ~
7.9 入口流量管理 120
9 Q' f+ A- @% @; m- l0 t, u' V- J7.9.1 使用Gateway开放服务 1215 q# @" ~6 A  C8 p* D( ~; |+ }' G
7.9.2 为Gateway添加证书支持 123! Q& {! @8 w7 I2 f7 j0 ?0 m9 ~* n
7.9.3 为Gateway添加多个证书支持 124
+ A, b. {$ w# G! R  n9 {7 m! {7.9.4 配置入口流量的路由 1264 Z  m" O, |) e5 K7 W1 f  h
7.10 出口流量管理 127
" K- n$ `' \3 K0 m7.10.1 设置Sidecar的流量劫持范围 128: J: E6 h5 i9 P$ |
7.10.2 设置ServiceEntry 1292 z' U4 t% g7 I% }  y
7.11 新建Gateway控制器 131& Q! t5 N# F7 P2 c3 F6 d+ K* h
7.12 设置服务熔断 134
% b! j/ d/ ]' q  [7.13 故障注入测试 136
8 D1 ]% r$ C+ J4 h! Q# N7.13.1 注入延迟 137
/ u- [' V/ Z5 J5 ~" ?7.13.2 注入中断 138( g, Q1 G; j; s
7.14 流量复制 139( u  f2 j4 L9 x. G. z, o
第8章 Mixer适配器的应用 1422 Z4 z: M- w: u
8.1 Mixer适配器简介 143, c# K, a5 ~. O8 ~
8.2 基于Denier适配器的访问控制 1442 H$ Y9 a9 a/ f- d! q; r4 s8 g2 p
8.3 基于Listchecker适配器的访问控制 146
% ?8 T; J8 f- u2 j+ T* P- L8.4 使用MemQuota适配器进行服务限流 1500 g! x9 B  P1 L  z
8.4.1 Mixer对象的定义 150
6 {2 h# U; N6 G5 W( B: N$ ~, H8.4.2 客户端对象定义 152$ }7 [/ W4 j2 {
8.4.3 测试限流功能 1533 Z4 _8 U  x! k7 H
8.4.4 注意事项 154( w7 M1 |2 U) F3 g
8.5 使用RedisQuota适配器进行服务限流 155
+ V) D( \7 C- u2 J3 t+ T8.5.1 启动Redis服务 155& t; ~  S- j3 v2 l8 ~6 y5 T8 e
8.5.2 定义限流相关对象 156+ j) s7 y4 T& D5 O* A
8.5.3 测试限流功能 158
' A, u2 y& |' u4 @8.6 为Prometheus定义监控指标 158/ i+ _; E8 c; v7 O! N
8.6.1 默认监控指标 1593 h$ e' R# ~/ L$ ?" G- G' F
8.6.2 自定义监控指标 162
. U% _( q0 r6 ^( g" U9 f& O1 @8.7 使用stdio输出自定义日志 165
* `3 Z6 O; f1 O- O% d) R4 f. p$ K8.7.1 默认的访问日志 167) o& Y' p- q" `! R- [! M
8.7.2 定义日志对象 169# N4 |" b, z# l1 _+ W! y5 M
8.7.3 测试输出 170& R- Y( L/ @& D) ^
8.8 使用Fluentd输出日志 171
9 I( @. P, d( D& Y- b1 m8.8.1 部署Fluentd 1715 H$ S6 F7 ^, X3 f& W: E+ b3 J! s
8.8.2 定义日志对象 173
# Y! v: [2 N. b- I; q% O8.8.3 测试输出 1743 n) r2 h2 m4 S2 F* \
8.9 小结 175
6 k( Y9 C& b* J! }第9章 Istio的安全加固 176, ^! _6 [* [) d! ~) U6 d5 W
9.1 Istio安全加固概述 177
4 u9 u4 k% D3 Y( |+ ?9.2 启用mTLS 179% W6 l4 [' ^% \: P" d$ }
9.3 设置RBAC 183
* L: {, T3 O9 f( ]7 q9.4 RBAC的除错过程 1891 k% ]% C  A5 ]2 f, @5 @" N
第10章 Istio的试用建议 192# ~% L( w# ^; V' c7 ^% q
10.1 Istio自身的突出问题 193; P; N1 [" B6 J- y  n) c# P
10.2 确定功能范围 194. P; b, f0 X" p7 L& D
10.3 选择试用业务 196
0 C% C4 v; Y9 i/ D2 e10.4 试用过程 197
' M# o& i) ?  F5 F10.4.1 制定目标 197
2 D% }/ A, l0 ]10.4.2 方案部署 198
5 ?! S$ K0 z6 B9 E5 j10.4.3 测试验证 200! _& {! r" Y8 x# G
10.4.4 切换演练 201- \4 X8 X. M+ U* O8 u+ ?% i: L
10.4.5 试点上线 201

/ n, |9 ~* v- R$ e: ]# z百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
/ S& Y4 o' T$ N1 y4 i& g" ^

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 19 个

傅恩汉

发表于 2023-9-23 15:55:40 | 显示全部楼层

给力,真免费

月城

发表于 2023-9-24 11:41:04 | 显示全部楼层

我又来了 白漂开始

五连鞭专薅懒线子

发表于 2023-9-24 15:55:20 | 显示全部楼层

java吧 真给力

大岗州圆脸

发表于 2023-9-26 07:27:30 | 显示全部楼层

良心网站,力挺

小佳惜玉

发表于 2023-9-29 19:17:49 | 显示全部楼层

资源很新 好好好

回归之路

发表于 2023-9-30 06:54:59 | 显示全部楼层

资源很新 好好好

宋小杰

发表于 2023-10-1 13:44:01 | 显示全部楼层

太爽了  干货很多!!!

河西上坡王

发表于 2023-10-2 10:34:38 | 显示全部楼层

都是干货,谢谢啦

孩子让我征服你妈做你爸

发表于 2023-10-2 19:26:45 | 显示全部楼层

免费资源 真的无套路
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则