19回答

0收藏

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

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

Java电子书:深入浅出Istio:Service Mesh快速入门与实践 格式 pdf 电子书 PDF 电子书 Java吧 java8.com/ `! i& {& D9 \* E0 q) S/ \+ Q# `

" [" Y" @4 d( q! Y. W' i
, t2 m, F9 G, o# O6 l
编号:mudaima-P0284【Java吧 java8.com】9 A- V; H! V  A& I6 m

  P! Q' q. t9 j1 P  L
5 p  ~! q$ F: [6 v9 }, J% U
4 q! `  B1 h5 z& Y& HJava电子书目录:第1章 服务网格的历史 1
/ v9 R7 g& d7 w. d" j4 ^6 x! n1.1 Spring Cloud 3) O: G# m8 _3 J2 j% H/ Y
1.2 Linkerd 4% z* Z3 O% `9 M$ R2 @7 ], t
1.3 Istio 6
" G( F8 v; Y6 M  C8 o1.4 国内服务网格的兴起 6
; G# f' t  R1 k第2章 服务网格的基本特性 8! x: ]  b: t( m& A. L- z
2.1 连接 9) m+ D: Q! ?' T# f" e) N
2.2 安全 12
" n: a: L: f9 `/ ]# B2.3 策略 131 [5 a  g- s, n& w$ J/ T
2.4 观察 139 {+ @0 r! `# Q9 h
第3章 Istio基本介绍 15, H( ^" Q8 r5 w7 K( {5 P' E
3.1 Istio的核心组件及其功能 163 Q9 v0 [$ j; Q% ~# i
3.1.1 Pilot 16
/ O  x: z/ {& y) ~  `5 b, d3.1.2 Mixer 18
2 D8 V3 u& W. K- f5 W, G3.1.3 Citadel 20+ l  k6 a4 |" s! l* X' I
3.1.4 Sidecar(Envoy) 20; E: T. O. V* k9 h2 P
3.2 核心配置对象 21. M1 R3 P5 X0 V- a
3.2.1 networking.istio.io 224 t# `' @* n  H  A
3.2.2 config.istio.io 24
+ D; M/ s$ n, r7 s- q8 u3.2.3 authentication.istio.io 27
9 ?0 h9 M' f6 f. b$ J3.2.4 rbac.istio.io 28
4 V, J2 L# ~: ^" J3 s4 t: i0 Q3.3 小结 28
2 K" _* t: X) h  S第4章 Istio快速入门 295 e8 ?7 f, f# Y' }- j2 s; E# A1 E
4.1 环境介绍 30. }& O3 W3 K: l
4.2 快速部署Istio 31& ?# ], ~8 h; e0 c
4.3 部署两个版本的服务 33
/ [7 q/ [5 j$ O4 u4.4 部署客户端服务 37
8 h! K4 L2 R; c, h4.5 验证服务 396 L6 p7 Z  h3 F6 D# N/ v+ W, V8 S
4.6 创建目标规则和默认路由 39
3 P/ C6 i' s& b# F- o4.7 小结 42
* }: A& }. d2 l( l1 ~0 V6 i4 c第5章 用Helm部署Istio 43
+ Z$ r1 l8 K- D; B5.1 Istio Chart概述 44# U& L* f# w- y" l3 l9 p+ ^
5.1.1 Chart.yaml 44
, `% G' p- ?. M  L* i2 P5.1.2 values-*.yaml 45) `1 k6 _6 l4 D* F' f: c
5.1.3 requirements.yaml 46
% a6 c, o2 F- _; a6 Z5.1.4 templates/_affinity.tpl 47  x2 g& E. Y# j6 ~4 S" x
5.1.5 templates/sidecar-injector-configmap.yaml 47
" X6 w+ z& t1 n+ R5.1.6 templates/configmap.yaml 48. w* ?; L/ h( K5 Q
5.1.7 templates/crds.yaml 48. i* d  \( w0 q) K1 p. f
5.1.8 charts 48
, w8 R5 ~" Z" T; c% H/ W2 T5.2 全局变量介绍 49
7 L# A* l+ `. k. q$ s6 b' A5.2.1 hub和tag 49( V" w: }* |* h: M
5.2.2 ingress.enabled 50- Y$ x* {' a0 O- {' A  \
5.2.3 Proxy相关的参数 51
% q" Y( O5 y, a5 D7 T5.2.4 proxy_init.image 53; Y" c$ U2 r0 e7 ^- _
5.2.5 imagePullPolicy 53
, F) M7 ^3 Z- W6 ]5.2.6 controlPlaneSecurityEnabled 53
1 d/ ]0 Q/ v5 M0 @4 P4 p' e5.2.7 disablePolicyChecks 53
5 h6 w. N7 E2 h5 U5.2.8 enableTracing 53: k# n- R) V# x- P9 O2 E
5.2.9 mtls.enabled 53
; P, C) c) o: E( b2 N; O5.2.10 imagePullSecrets 546 g2 R7 Q( D7 u  B
5.2.11 arch 54; r, J# v! z4 j1 J( _. d
5.2.12 oneNamespace 54
6 q5 a! {' V5 j, N1 ]* f5.2.13 configValidation 54
& z7 ?6 j1 ~9 I7 K0 d# Q5.2.14 meshExpansion 558 X& r. \. u1 P
5.2.15 meshExpansionILB 554 y# Q& x& i+ I5 M' L7 z  \: l8 g
5.2.16 defaultResources 55
; ~; N1 b$ d! l. n# X3 }; t5.2.17 hyperkube 55
; v: H1 g. x, E$ d  V5.2.18 priorityClassName 55, b. G& G3 `! V8 I6 Z$ {+ Z
5.2.19 crds 56
+ d$ x. @4 h  L% u! l2 P5.2.20 小结 56
( R: R( ]7 m2 {' a+ a7 C" b# X5.3 Istio安装清单的生成和部署 56/ N) K* t' n' {  O" `$ l3 t
5.3.1 编辑values.yaml 56
: E8 A2 |' V+ w; E5.3.2 生成部署清单 580 k0 T( P; A! \! M
5.3.3 部署Istio 58
: q6 q! l& I( J8 h1 c/ e7 e5.4 小结 59
0 x; U; {( Z- N# H第6章 Istio的常用功能 60
4 o6 v! T3 d3 j: k6.1 在网格中部署应用 61
3 Q5 W# g* e) P* i& m8 v4 o1 U6 b6.1.1 对工作负载的要求 637 y8 p& u4 N# W9 c
6.1.2 使用自动注入 640 V# o! B* Z6 g2 B% Q
6.1.3 准备测试应用 694 J8 d6 j' n# q2 v/ q: {, E
6.2 修改Istio配置 69, s5 _- Y+ L0 U  \7 X$ D7 D
6.3 使用Istio Dashboard 70* V3 O+ R1 g: z4 I
6.3.1 启用Grafana 700 c4 [1 Z: [( {
6.3.2 访问Grafana 71
4 t% ^/ ~. o0 f: B6.3.3 开放Grafana服务 73
: ~9 h6 M  s6 d" K/ [5 j+ M5 W6.3.4 学习和定制 74
6 Z2 b" O# w: }8 N+ [6.4 使用Prometheus 76( I0 x+ Z1 y7 x5 @( y
6.4.1 访问Prometheus 76# A9 h! ?9 A% W
6.4.2 开放Prometheus服务 77
( n9 ^' r/ `$ f6 b/ L5 b6.4.3 学习和定制 77
- P- f& X4 Y" ^- B6.5 使用Jaeger 77
" D* V( j$ z- I' I5 w- m" _- U6.5.1 启用Jaeger 78& a. a9 d  D  j* q4 R+ V, @. w
6.5.2 访问Jaeger 78
6 L( s* {+ ~& e/ y6.5.3 跟踪参数的传递 81& o( F$ r1 r7 j. g
6.5.4 开放Jaeger服务 86
3 W* I+ }7 h0 L6.6 使用Kiali 87
7 Y  `. U+ p5 t1 a6.6.1 启用Kiali 87: B0 {4 R. X* k! K# h% r
6.6.2 访问Kiali 88& u9 P2 s% r' R! e3 s, \
6.6.3 开放Kiali服务 92! n: B; H' D5 B* a& \4 z
6.7 小结 928 f$ u3 y: m0 m
第7章 HTTP流量管理 93  b3 b$ _5 ~1 _' u4 ]
7.1 定义目标规则 94! R3 J4 Z- l. \; x
7.2 定义默认路由 98' g8 p0 U/ c2 }4 U8 A  s7 L1 B' m
7.3 流量的拆分和迁移 101
) y; i$ ^2 z4 Z8 P" }& F5 ?7.4 金丝雀部署 105$ g8 J7 V; w9 @) m/ h8 a9 G
7.5 根据来源服务进行路由 1081 d" p, n6 p! y1 y$ s% i
7.6 对URI进行重定向 110
! X7 ?, w1 h# x6 F/ v7.7 通信超时控制 115
* r" a8 J" b- a6 C. x, G7.8 故障重试控制 116: N8 Q. f  i$ L" a0 O
7.9 入口流量管理 120
* ?" T/ A$ y$ c$ w+ T, b7.9.1 使用Gateway开放服务 121
9 z2 N' g' w0 ^" u7.9.2 为Gateway添加证书支持 123. p5 g9 n! J2 ^1 b2 \" G: w: t
7.9.3 为Gateway添加多个证书支持 124  y! _* C3 h* {# T
7.9.4 配置入口流量的路由 126% T" |: X& g8 S% L' d7 q
7.10 出口流量管理 127
: _  \4 k' H# P4 I8 ?7.10.1 设置Sidecar的流量劫持范围 128
  E& a9 _2 P% d8 S8 Q7.10.2 设置ServiceEntry 129
3 K7 j8 w* V/ O7.11 新建Gateway控制器 1313 c9 g/ Z0 N% p  @$ `: t) K6 D
7.12 设置服务熔断 134* I0 ?& P) [/ A6 r
7.13 故障注入测试 136
+ }2 t0 I" v/ q. Y7.13.1 注入延迟 137, {  g) Z- m3 U0 T$ o4 b
7.13.2 注入中断 1384 M9 n; {; I1 H4 C8 F' S1 Q
7.14 流量复制 139- x  ~7 O! h. X! `+ r
第8章 Mixer适配器的应用 142# N2 i7 ?" w& I  f0 q, P- b
8.1 Mixer适配器简介 143" i% d3 ?( J4 G. w% a
8.2 基于Denier适配器的访问控制 1445 s, r! A6 _) V8 [5 N6 }
8.3 基于Listchecker适配器的访问控制 146( f5 q( |9 R" V+ F$ T/ d8 Z
8.4 使用MemQuota适配器进行服务限流 150
! y3 z: I2 E6 S1 n' I8.4.1 Mixer对象的定义 1505 I( d5 ^6 [7 d- ?/ e
8.4.2 客户端对象定义 152/ y) V& r& N. u; O6 I0 p6 Z6 A7 u
8.4.3 测试限流功能 153
& V! {3 V0 V# ?3 m; Y8.4.4 注意事项 154" ?/ F: T: {6 ]* h
8.5 使用RedisQuota适配器进行服务限流 155
' s( J" W% ~2 F% o& @: F7 R8.5.1 启动Redis服务 155
' ?$ c+ g2 ?; c( T) V5 n8.5.2 定义限流相关对象 1567 i4 \1 F& }0 K* @/ T3 a1 v
8.5.3 测试限流功能 158
8 g3 f, H0 M. c( {  X) |  {8.6 为Prometheus定义监控指标 158
. b; }/ ^# ^& E' F! Z, L8.6.1 默认监控指标 159" i, }7 m  ]7 A' |9 f+ I
8.6.2 自定义监控指标 162# P% T/ g- u! h. S
8.7 使用stdio输出自定义日志 165+ I2 O0 X9 N( P4 g% \0 x8 Q
8.7.1 默认的访问日志 167
7 @; [! J1 a+ t3 @6 `8.7.2 定义日志对象 1690 |. Y0 v8 E1 d  v" W& O1 ~+ ]
8.7.3 测试输出 170
" M+ Y- M5 J0 Z) a1 z3 f8.8 使用Fluentd输出日志 1716 z2 o( J/ k, O' \4 u
8.8.1 部署Fluentd 171
3 i  q! U* B. i4 |8.8.2 定义日志对象 173
* d' k0 {- E) c. d4 u% a5 l* ~8.8.3 测试输出 174
" {$ x) A. U3 D% a3 ]8.9 小结 175' m5 ?  h6 S' I) K% W7 ^* B
第9章 Istio的安全加固 176
5 J# k& v7 U7 p) v% d& V9.1 Istio安全加固概述 177
1 B7 r1 W3 x* s* U9.2 启用mTLS 179
& q5 _' c) x( k9.3 设置RBAC 183' D" O  L# Z( R7 ~3 V, T
9.4 RBAC的除错过程 189
# ~( O# g1 C6 x0 y0 h% ?第10章 Istio的试用建议 192
$ x  r, }- @) t; z( c3 s( \6 d10.1 Istio自身的突出问题 193
  f( Q# L! G% B# [10.2 确定功能范围 194
5 Z' M) A1 b& H6 f+ A, d/ q5 Z4 m10.3 选择试用业务 1965 h0 Z- R3 _9 G
10.4 试用过程 197# O" ~# i$ F9 e$ k3 z$ R
10.4.1 制定目标 197  q- ]" \/ J0 z' W1 O; }# [
10.4.2 方案部署 198( x4 n2 N' c6 C" d% \
10.4.3 测试验证 200
3 m' c9 q2 u1 H, \6 V1 w1 x3 T& v10.4.4 切换演练 201
; r9 U2 O+ z5 Z, K4 w1 }8 d10.4.5 试点上线 201
/ ~9 _9 q* p5 H
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
  @/ X& F* U' v  Z

本帖子中包含更多资源

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

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 | 显示全部楼层

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

本版积分规则