61回答

0收藏

Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版) PDF 电子书

 

电子书 电子书 1209 人阅读 | 61 人回复 | 2022-08-04

Java电子书:Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)  格式 pdf 电子书 PDF 电子书 Java吧 java8.com; m, j. _- L- }* Y' I7 H
7 r. l' [+ J. c7 w/ m* X% Q* \' s- ~

! v5 x: ?$ L* j( y: L
编号:mudaima-P0175【Java吧 java8.com】
3 X4 N6 y  Y* a; V* R- M
; n' n% K: s/ a: a, S; J, R
123.png
' k) ]" y! M; e+ u4 I8 `1 X

6 ]. F% b. _, \2 }$ p3 J) l8 j1 IJava电子书目录:

第1章 Kubernetes入门 1# j- h/ H! S) n& n4 [$ W; x$ Z
1.1 了解Kubernetes 2: W5 ^% g; f4 j# j3 @
1.2 为什么要用Kubernetes 5( P0 T; V2 ]" s* q
1.3 从一个简单的例子开始 7
! Z: \6 S+ l6 e+ J' e, E1.3.1 环境准备 8
2 M3 }  T' ]7 k7 R& |( d3 s$ S1.3.2 启动MySQL服务 8+ ?9 J/ [8 G2 n
1.3.3 启动Tomcat应用 11
8 d: m0 j! l8 t5 T. u4 t  R1.3.4 通过浏览器访问网页 12- X2 |4 N' L" F2 O5 X+ x' E
1.4 Kubernetes的基本概念和术语 147 t! @* X8 m* x" m; W
1.4.1 资源对象概述 14
1 E! N4 d8 M3 [% j; X( s' e9 H1.4.2 集群类 15
. v8 O/ j8 ^$ I5 C/ L1.4.3 应用类 19+ ~. p+ ^  R. k$ C, p% y9 V$ ]
1.4.4 存储类 40
* }& r8 d' ~+ M: k$ y& D( y$ h# t9 Q: |1.4.5 安全类 44/ k4 Y- ]9 |" f4 k; n/ n! t5 [6 z

" Q% r% j- y3 T( Y第2章 Kubernetes安装配置指南 47) E, R; M* h  O; B2 H- n; ]
2.1 系统要求 48; v  H5 w; Y9 @8 r/ v9 @1 s
2.2 使用kubeadm工具快速安装Kubernetes集群 49
) g  \- R7 }' ^6 r2.2.1 安装kubeadm 50
$ ]- k6 _$ J7 O2.2.2 修改kubeadm的默认配置 50
9 L0 d  g0 `2 C# A# P+ {6 J2.2.3 下载Kubernetes的相关镜像 51
. |" J4 @4 k5 v8 y( V2.2.4 运行kubeadm init命令安装Master节点 52+ i6 ~8 q0 i- U: t! K
2.2.5 将新的Node加入集群 574 _6 s! j: _; o+ C" \# f" m; L
2.2.6 安装CNI网络插件 592 j# M( a0 ^, V$ |
2.2.7 验证Kubernetes集群是否工作正常 60
( f6 C8 G9 Y" ~1 r4 ]! u2.3 以二进制文件方式安装Kubernetes安全高可用集群 61
- v! b; E3 H6 ?8 t( \2.3.1 Master高可用部署架构 61
/ b5 @  L$ h, j, [5 V- t. ]2.3.2 创建CA根证书 626 k* O1 [" T3 f: ]1 k% l7 G9 n+ ~
2.3.3 部署安全的etcd高可用集群 63
7 u# J3 P7 @: t: r+ @9 }) q# ?5 ]( l' |2.3.4 部署安全的Kubernetes Master高可用集群 68
  M, t: Z! W' p! {6 ?5 h2.3.5 部署Node的服务 854 p( Q# v$ D* P4 F
2.3.6 kube-apiserver基于token的认证机制 89
, T: G, p: |6 M7 @* \& h, M2.4 使用私有镜像库的相关配置 90
% F4 ?' v3 H1 W$ i2.5 Kubernetes的版本升级 91; v, ]9 |% m' O$ K, s9 e7 w8 N9 d
2.5.1 二进制文件升级 91' K8 d- @0 R3 k) u
2.5.2 使用kubeadm进行集群升级 92- Q, t5 B# ^7 k1 U; W" A% m
2.6 CRI(容器运行时接口)详解 947 S, Z9 S! `* f6 \2 k
2.6.1 CRI概述 94" F1 D: G" E2 \% Q9 A. [) S8 {
2.6.2 CRI的主要组件 94
; \: P6 }. J6 {  a/ `) Y2.6.3 Pod和容器的生命周期管理 95  ~! `, q' t% W
2.6.4 面向容器级别的设计思路 96
9 }8 Y( a2 P5 m7 h$ ?2.6.5 尝试使用新的Docker-CRI来创建容器 97
) [0 `! J; J) _; L5 C* {2.6.6 CRI的进展 987 A& h  q2 b0 Z+ m0 ^* c
2.7 kubectl命令行工具用法详解 986 ~5 O: x5 ], g4 H
2.7.1 kubectl用法概述 99
7 J6 A# m4 I8 b# ]; S2.7.2 kubectl子命令详解 99
  K: G3 `: V6 H9 l# m- u& J1 j3 ?1 i2.7.3 kubectl可操作的资源对象详解 103
# c7 a$ t0 s9 I" O2.7.4 kubectl的公共参数说明 105
% ~% Z7 Y$ X. r2.7.5 kubectl格式化输出 1064 D0 P/ `0 f6 n1 {; V. u  v
2.7.6 kubectl常用操作示例 108
6 r! |9 a3 v. j' }5 ~; t8 N8 S+ J0 v8 ]2 y. j+ y/ p: G" \
第3章 深入掌握Pod 113! q$ D0 \6 C0 \. n5 ~
3.1 Pod定义详解 114
) V7 D3 ~/ G+ k: {5 ~% {: @3.2 Pod的基本用法 120% ?5 c" t: {0 J
3.3 静态Pod 125
( M( u* ?0 r# W" `" L* f- B/ c3.4 Pod容器共享Volume 126
4 D8 d- @; ^7 r3.5 Pod的配置管理 129! u9 F- B: F1 ]8 b$ I8 Z
3.5.1 ConfigMap概述 129
9 [7 B( t; N  Q2 i$ D+ v9 x4 C6 C3.5.2 创建ConfigMap资源对象 129' S. L, |& g6 Q7 k, J/ {
3.5.3 在Pod中使用ConfigMap 137
8 R  F, X) K/ r6 K6 H. j3.5.4 使用ConfigMap的限制条件 143! {4 {, o, _0 \# i
3.6 在容器内获取Pod信息(Downward API) 144$ e! x4 v/ {3 ]- s
3.6.1 环境变量方式 144. p, O5 V* J+ l' @: J
3.6.2 Volume挂载方式 148# s2 u: \6 v1 h" N8 X
3.6.3 Downward API支持设置的Pod和Container信息 1534 [4 H- @( G+ R6 X7 L3 X! }8 _: H
3.7 Pod生命周期和重启策略 154
2 D+ B) b& K6 u- }( ^! O6 @9 r, X3.8 Pod健康检查和服务可用性检查 155
& P! F! u- }! s3.9 玩转Pod调度 159
- Z6 J3 T9 i( D+ T' E3.9.1 Deployment或RC:全自动调度 162; O" c( Y# j8 e. T/ M- ~
3.9.2 NodeSelector:定向调度 163
* r! ?' R! o6 X1 d: j/ O3.9.3 NodeAffinity:Node亲和性调度 165/ K# K( X$ F7 x' q
3.9.4 PodAffinity:Pod亲和与互斥调度策略 167  m/ U& n8 {0 S, Y: G) i- U9 g
3.9.5 Taints和Tolerations(污点和容忍) 171
( I! E6 c/ X8 d. }! L3 u3.9.6 Pod Priority Preemption:Pod优先级调度 176
; k5 K1 u  q$ U: c. r3.9.7 DaemonSet:在每个Node上都调度一个Pod 178
" S, M5 f9 |$ D% M' F3.9.8 Job:批处理调度 1813 {5 k( j2 {* x
3.9.9 Cronjob:定时任务 185
: W2 h1 R) T  R+ F, @! S0 K, Z, ^! y3.9.10 自定义调度器 188
  c: ^6 E# ]) [+ s% ]1 P' k' o! u/ M& Q3.9.11 Pod容灾调度 190
, E. t' J! T8 k+ i5 U3.10 Init Container(初始化容器) 192
/ I& p8 {6 G) }& N( Y$ g7 p( X) q3.11 Pod的升级和回滚 196
1 H: [2 W2 f" p' X0 J9 H- o9 c! x3.11.1 Deployment的升级 196  j7 f2 p5 d. x# h) h2 B/ B3 W0 P  M
3.11.2 Deployment的回滚 2033 a/ Y$ v0 N0 S: {4 w. v
3.11.3 暂停和恢复Deployment的部署操作 205
7 |2 ]* J3 T: I+ k* W8 H3.11.4 其他管理对象的更新策略 207
/ [# h+ e; x2 ^3 e, `1 J, Z9 J3.12 Pod的扩缩容 209  m( |1 x8 C" q& a  a4 r( Z' p/ B
3.12.1 手动扩缩容机制 209- L3 B2 x4 w9 k; a
3.12.2 自动扩缩容机制 211
- V5 Q" U7 W9 n0 N" i' \3.13 使用StatefulSet搭建MongoDB集群 233
8 O, D: @+ ^/ m6 H3.13.1 前提条件 234; M. C. r! {; ?$ g
3.13.2 部署StatefulSet 2342 C6 ~" s  V- G4 F7 O; {
3.13.3 查看MongoDB集群的状态 2381 W* Y  e* J3 K4 \/ V! j* L
3.13.4 StatefulSet的常见应用场景 241
/ E0 @- V' W7 h
! d# b. |* a  b- Y2 P, X* C第4章 深入掌握Service 245
# j7 a/ \4 K7 g' \1 |, A0 a7 W4.1 Service定义详解 246* Z5 X. s( ?( U9 A0 A8 q2 l  R
4.2 Service的概念和原理 2484 ?3 e! q4 W+ B
4.2.1 Service的概念 248
  d! s( [; A) L4.2.2 Service的负载均衡机制 252
  \/ W6 [* g+ B! \2 r4.2.3 Service的多端口设置 254. Z7 E& F* g* _, ^; n( {
4.2.4 将外部服务定义为Service 256' J: m/ c) V9 O' p: |& B+ s5 L4 I
4.2.5 将Service暴露到集群外部 257! G4 ~# N  y2 J) C- _5 [" r, m$ K
4.2.6 Service支持的网络协议 260
8 z. o5 n. X$ h, ?4 W4.2.7 Kubernetes的服务发现机制 261
# n8 c0 P; l5 g$ C4.2.8 Headless Service的概念和应用 263$ Z( e3 A$ d; }  {
4.2.9 端点分片与服务拓扑 265
7 M+ _8 g; q/ n' W5 v4.3 DNS服务搭建和配置指南 2747 s" d" V9 F- s: Z, _
4.3.1 修改每个Node上kubelet的DNS启动参数 276
6 F# d5 {0 c0 Z. Y2 l4.3.2 部署CoreDNS服务 276
0 S5 Z  K6 q+ q: I6 H  I  a/ S. q4.3.3 服务名的DNS解析 280) ]4 j1 c5 w1 ~  M+ p4 b( Z
4.3.4 CoreDNS的配置说明 282
/ x. H. _+ n( M  G4.4 Node本地DNS缓存 284
6 }: t( R# s; _- d. J; T1 s" ~4.5 Pod的DNS域名相关特性 291
5 Z, t4 S& r& M# f. n( ~4.5.1 Pod的DNS域名 291% ^, _9 C9 P/ f2 y
4.5.2 为Pod自定义hostname和subdomain 292( x6 O+ f, F7 Q: f* X# c8 Y
4.5.3 Pod的DNS策略 294
( ~/ J6 b" y: B, _( ~5 B6 e4.5.4 Pod中的自定义DNS配置 2958 o( i+ m4 x) K& K* ]4 u
4.6 Ingress 7层路由机制 297
7 b6 w# t  m% w, H$ ]) t# }4.6.1 一个完整的例子(Ingress Controller Ingress策略 客户端访问) 298, }) y8 t8 M- a& B* c' ?; G' @
4.6.2 Ingress资源对象详解 309: o. H# {0 o  S
4.6.3 Ingress策略配置详解 3150 a6 j6 w( A5 j6 h7 `
4.6.4 Ingress的TLS安全设置 319- w- `" C. d# k0 E$ V1 y
( ?/ M8 B2 h; r' @, X7 ^; j; s# H
第5章 核心组件的运行机制 326
! b% A5 i- n" M. w' k$ t( W. C5.1 Kubernetes API Server原理解析 327
& F/ Z; ^6 o" f4 a, H# a- t% S5.1.1 Kubernetes API Server概述 327
. Q% e# q6 ~0 g. d5.1.2 API Server架构解析 330
% o9 ?, J! x$ ~) m* Z. r3 l$ y5.1.3 独特的Kubernetes Proxy API接口 3355 d0 P; q8 P( c# ]/ U" A0 x! z" _
5.1.4 集群功能模块之间的通信 336
  Y3 d- j+ t& e' J  F5.1.5 API Server网络隔离的设计 338
4 E3 C; r3 A. \2 ]* w5.2 Controller Manager原理解析 339; i9 k: j7 h/ u- \
5.2.1 副本调度控制器 340
) ^# O- N; \* W% \" g/ ~5.2.2 Node Controller 342& X7 v7 Y3 t/ Y4 W& Q; ?
5.2.3 ResourceQuota Controller 343( q% r3 f: {& T( H" n. J
5.2.4 Namespace Controller 3451 ~* j7 X- Y& {# C* i: p8 \+ A# P, E
5.2.5 Service Controller与Endpoints Controller 345& H% N* H4 K1 f  R4 _" n4 ^
5.3 Scheduler原理解析 3462 {( |) N( h+ Q" m; _# p
5.3.1 Scheduler的调度流程 3478 p8 u/ Z% s; ~0 x  q
5.3.2 Scheduler Framework 3491 H; r' A8 g/ Y
5.3.3 多调度器特性 351
: ?" q' ]  T4 b$ K, D* X4 L5.4 kubelet运行机制解析 352( J; i# s; c1 P0 c6 ~
5.4.1 节点管理 352
- \7 p  [3 b! a+ r+ J( x% {5 {. G5.4.2 Pod管理 353
% ?  U: G+ a; ]4 b2 N# \5.4.3 容器健康检查 354
8 O. x9 G. n* y- W5.4.4 cAdvisor资源监控 355
& d* N7 k+ ?/ Z8 X; j; M, V& ~. A, q5.4.5 容器运行时 357
' G) G/ l9 e% ^) J7 s, n+ Z) o5.5 kube-proxy运行机制解析 3594 c6 e9 a' [  B. `9 T
5.5.1 代Proxy 3601 [) G- s; N& ?% {7 \; c$ t
5.5.2 第二代Proxy 361
6 _/ |: s  O( }: N$ w. B1 m- p* g5.5.2 第三代Proxy 362! O* h4 O/ A$ S6 F, Z

1 b/ k, \6 D6 P- ^: b第6章 深入分析集群安全机制 364
, M$ }1 t% \4 b! v9 R6.1 API Server认证管理 365& m5 t. R$ O( o% e
6.1.1 HTTPS证书认证 366
2 A9 O" F& p  P6 C: p  l" D* i6.1.2 HTTP Bearer Token认证 367
8 E6 j% i  p3 h+ z) x* p$ z6.1.3 OpenID Connect Token第三方认证 368
  g4 f$ D! H. ^" |, H: x2 |- b6.1.4 Authenticating Proxy(认证代理) 3722 f$ r1 ]0 ], l8 ^
6.2 API Server授权管理 373: ~! h3 s3 F1 Z# J
6.2.1 ABAC授权模式详解 3740 }9 W" m" T% h0 p
6.2.2 Webhook授权模式详解 377
2 y* E) `, m; W+ ]; W6.2.3 RBAC授权模式详解 380
( s- N- v  k$ u1 S' G6.2.4 Node授权模式详解 4051 v5 F5 e; e$ ]! C0 r
6.3 Admission Control 406
0 ?* z8 W' g! f% l/ e6.4 Service Account 410
+ }7 \" a# u5 u, T, E8 |6.5 Secret私密凭据 415
' T& V: Z/ u% o. F6.6 Pod安全策略 419
: {. ~9 r- K3 @5 F# H- o5 }6.6.1 PodSecurityPolicy的工作机制 419
+ P- S# d0 y! y9 W6.6.2 PodSecurityPolicy配置详解 421) `  T6 M9 J8 k, j# }2 {
6.6.3 PodSecurityPolicy策略示例 427! _! F$ q6 z9 F' l
6.6.4 PodSecurityPolicy的RBAC授权 431% M3 u7 h* I  u) I; s
6.6.5 Pod安全设置(Security Context)详解 436; t8 u; W6 z) M" p2 e1 ?! F% t# W9 P" m
3 _! s/ h+ f# a3 _" k. L( m( ^
第7章 网络原理 445+ H# H5 u  h: L/ l! f+ i0 U
7.1 Kubernetes网络模型 446
0 Y* p2 j, N4 e; k4 h% ?% }9 U8 C7.2 Docker网络基础 4482 S6 q& @1 ^. m+ z% e' z
7.2.1 网络命名空间 448
4 S' V7 ]" o0 q) Q/ z: b6 v7.2.2 Veth设备对 4515 I1 Z) A4 c% m, b& H% p  `) X& j
7.2.3 网桥 454
2 Y9 K' c5 w4 {& s2 A1 t7.2.4 iptables和Netfilter 456' M2 h5 L7 F  z" Q0 k
7.2.5 路由 4596 S  a) [- R8 l8 A  _/ i- Q
7.3 Docker的网络实现 461( ^2 K  y9 \9 U" X
7.3.1 查看Docker启动后的系统情况 463
1 V5 J1 o5 T! B: A7 ?/ h9 Y7.3.2 查看容器启动后的网络配置(容器无端口映射) 465
* p. F7 k! x6 l4 I* w7.3.3 查看容器启动后的网络配置(容器有端口映射) 468+ _  _! e1 W6 ^! \0 |& m: D
7.3.4 Docker的网络局限性 469
& D: O8 L) Q* n8 w- F6 {7.4 Kubernetes的网络实现 470
7 S: g1 e1 X- I" |* @3 P2 [7.4.1 容器到容器的通信 470; h  X0 t2 m% i- |* {
7.4.2 Pod之间的通信 471
  a: t& w5 j4 P7.5 Pod和Service网络实战 474$ D6 G% b% n" N
7.5.1 部署一个RC/Pod 4765 c( E( |- z/ M9 N2 _) o
7.5.2 发布一个服务 481
* R7 b# \& m5 B7 J  {. s7.6 CNI网络模型 489
2 G: x6 T2 s4 l- i7.6.1 CNM网络模型简介 489
. R, e! E3 z5 [7.6.2 CNI网络模型详解 490% v3 B+ d2 a5 S: b6 B6 w+ ^8 @
7.6.3 在Kubernetes中使用网络插件 507
8 ^: |, C7 H! N; h7.7 开源容器网络方案 508* Y* N# I0 s; C  I# n; E" A( B
7.7.1 Flannel插件的原理和部署示例 508
0 V  B$ n8 ^. q9 _+ U7.7.2 Open vSwitch插件的原理和部署示例 513' y7 D3 m1 |5 a$ _- _9 J
7.7.3 直接路由的原理和部署示例 518
/ z2 V' n  |5 k- @8 U7.7.4 Calico插件的原理和部署示例 521  e& t# E; c- f) f
7.8 Kubernetes的网络策略 541
0 i: T0 u* @4 h' Y! y4 A; A1 X7.8.1 网络策略设置说明 542
* e( V; A% L1 D9 ^7 k9 z7.8.2 Selector功能说明 544# B; ]% y4 _* v) t
7.8.3 为命名空间配置默认的网络策略 5457 B8 I& ~- `$ X1 W* `+ c9 x% u: r
7.8.4 网络策略应用示例 5471 T! ~( d, O1 v% _) B3 u
7.8.5 NetworkPolicy的发展 550
, y0 X0 k- m0 U+ n7 Y2 a7 r7.9 Kubernetes对IPv4和IPv6双栈的支持 551$ B# H* _& M: G) D* ~9 l, M
7.9.1 为Kubernetes集群启用IPv4和IPv6双栈 551
% u1 |: q9 @2 j3 _7.9.2 Pod双栈IP地址验证 554) u4 K+ S! E) k, [
7.9.3 Service双栈IP地址验证 557
7 u0 S# q2 D0 _. {4 z$ [1 H6 o' A, ?" n; t5 k1 B0 u5 Z/ n
第8章 存储原理和应用 5602 B" S* c+ V6 ^9 A2 C& ]: K  e
8.1 Kubernetes存储机制概述 561
  W5 e3 H+ j; q9 }8 `8.1.1 将资源对象映射为存储卷 562
! {$ P# S4 x7 Y& _$ [( L8.1.2 Node本地存储卷 569
. o( D  @7 T% s+ O7 `8.2 持久卷(Persistent Volume)详解 573
' Q# W- s; F, r: P8.2.1 PV和PVC的工作原理 574, a8 F" B+ B! R
8.2.2 PV详解 581
+ ^( X% K+ `7 Z! w/ U8.2.3 PVC详解 587
3 @! D5 V* {, W% @8.2.4 Pod使用PVC 5894 j7 N, v8 x9 j1 I9 d
8.2.5 StorageClass详解 593
9 M8 ^6 ^& M0 @, S: ?, u$ j8.3 动态存储管理实战:GlusterFS 600
0 d& Q: c- t0 {) }' W8.3.1 准备工作 600
1 r: }( o. Y* \  n8.3.2 创建GlusterFS管理服务容器集群 600
* \5 F; I' w" B/ j/ p6 [8.3.3 创建Heketi服务 603
. F9 i& }8 ]+ e8 ^  i+ E8.3.4 通过Heketi管理GlusterFS集群 607% |1 V* X. q- `9 T& s
8.3.5 定义StorageClass 610
1 y, p" h8 r( k8 e  }2 P9 m3 V9 P8.3.6 定义PVC 610
3 C& Q- _3 e0 l8.3.7 Pod使用PVC的存储资源 613
6 O. E9 U, A* q. C! I) b8.4 CSI存储机制详解 614
/ q$ q7 t4 r0 W4 g& d; [3 V8.4.1 CSI的设计背景 614
: U( p$ W4 M+ _( i* ^/ V3 _6 M6 U8.4.2 CSI的核心组件和部署架构 615
1 b4 f& w8 `  L  G  r9 s  e8 q8.4.3 CSI存储插件应用实战 617
6 d3 o# `/ x. \) D8.4.4 CSI存储快照管理 632
$ C' |" s- f0 G8.4.5 CSI的发展 6380 s6 E+ F1 d/ }% V. m

$ x5 {. F. t4 O第9章 Kubernetes开发指南 647

! J7 z5 c9 r4 I8 l6 l7 }
百度云盘下载地址:
, |3 _$ i5 Q4 z- C% h
游客,如果您要查看本帖隐藏内容请回复

7 e: R% W& g5 h% E网盘地址回帖可见,无任何套路!
# d8 X& D& u8 _% o  z

2 |3 O6 q$ v0 M# h+ }* j8 [
4 O% V& u9 f8 f7 A
% b5 k) k$ R' d. w; s  s" o
关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

回答|共 61 个

玉言心

发表于 2022-8-5 11:47:42 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

openredhead

发表于 2022-8-7 12:29:06 | 显示全部楼层

非常好的学习资料,点赞!
回复

使用道具 举报

dsgzchina

发表于 2022-8-14 01:10:45 | 显示全部楼层

非常好的学习资料,点赞
回复

使用道具 举报

ly121522434

发表于 2022-8-17 15:26:58 | 显示全部楼层

感谢分享,谢谢大佬
回复

使用道具 举报

asasas

发表于 2022-8-18 22:07:46 | 显示全部楼层

谢谢大佬智慧
回复

使用道具 举报

gogogo321

发表于 2022-8-21 12:53:00 来自手机 | 显示全部楼层

hsbsnxnxnsnsn
回复

使用道具 举报

Zhangsan123

发表于 2022-8-23 14:12:51 来自手机 | 显示全部楼层

真是一本好书,。。。。。。。。
回复

使用道具 举报

afuyu

发表于 2022-8-28 14:59:52 来自手机 | 显示全部楼层

好资料好资料
回复

使用道具 举报

plmbqo03124

发表于 2022-8-29 10:05:11 | 显示全部楼层

哈哈哈哈哈哈哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则