Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5230|回复: 60

2023kubernetes k8s+DevOps云原生全栈技术:基于世界1000强实战课程

  [复制链接]

该用户从未签到

14

主题

185

帖子

380

积分

普通会员

Rank: 2

积分
380
发表于 2024-2-29 19:27:01 | 显示全部楼层 |阅读模式
资源目录
6 C6 M! k) |: D' ]; A) k/ Q# |├──第01章 课程简介&&自我介绍  ! P1 h* C% R, L7 R3 i* U5 a3 e/ ?$ c
|   ├──1-1自我介绍.mp4  33.43M5 z$ H( W$ B8 p
|   ├──1-2课程大纲内容介绍.mp4  38.21M! j+ e- X# h' ^
|   └──1-3课程更新通知.mp4  5.77M8 B+ K, w6 [6 D- u
├──第02章 K8s必备知识-Docker容器基础入门  
: J( d% k3 S% r8 ~. q|   ├──2-1课程介绍.mp4  24.76M
1 o, l  c9 W+ ]2 \# F) a|   ├──2-2docker容器介绍.mp4  6.68M% j1 J& |; n7 ]) Y7 M' e- f. d+ B
|   ├──2-3docker优缺点.mp4  12.42M
) X4 [( o6 `) X. s  A% l0 e|   ├──2-4安装和配置docker.mp4  29.64M/ Q" ~" m# `+ l5 r) M8 _+ i  R
|   ├──2-5修改内核参数.mp4  18.48M
( v/ _+ l6 A$ Q' a* i# r; W! g2 l|   ├──2-6配置镜像加速器.mp4  3.79M! Y: d4 ?+ I5 y5 Y2 H
|   ├──2-7配置常用镜像加速器站点.mp4  12.83M
" N5 W7 }, P7 E4 u& q; P+ n4 B. j# N|   └──2-8docker镜像操作.mp4  14.85M# s! J$ Q8 p$ N
├──第03章 运行docker容器  " w% E8 F6 Z1 K; o) J5 c
|   ├──3-1创建交互式docker容器-357c1cbe4bb2.mp4  10.95M- U9 D! Y- F. D0 P) m
|   ├──3-1创建交互式docker容器.mp4  10.95M
5 X" n7 T% s* ^7 d|   ├──3-2创建守护进程容器-9e29e0b1a70d.mp4  7.06M
# [* T: y( |2 ]+ R|   ├──3-2创建守护进程容器.mp4  7.06M
  Z) u8 U3 W' p1 F|   ├──3-3容器相关命令汇总-f702f42d81cc.mp4  17.99M3 |. t2 v1 v* V8 v  F! ~0 b
|   ├──3-3容器相关命令汇总.mp4  17.99M
# g' p% N5 k9 I% B8 Z1 A|   ├──3-4docker部署web网站-c361138cb69a.mp4  32.31M
- m9 q/ O% e8 l|   └──3-4docker部署web网站.mp4  32.31M
5 x$ z8 j4 U7 w: d├──第04章 dockerfile基础篇-基本语法  4 u- d& ]9 u. T: Y: g, y8 E
|   ├──4-10LABEL和HEALTHCHECK指令-db42cb80d241.mp4  8.28M
1 R2 c, O0 ^  X|   ├──4-10LABEL和HEALTHCHECK指令.mp4  8.28M
. m& P1 Z) ^/ h|   ├──4-1了解dockerfile构建流程-63b6be15be63.mp4  20.17M) m; H8 s5 Y0 k# A3 Y4 u3 o0 v
|   ├──4-1了解dockerfile构建流程.mp4  20.17M
& w- h' Y3 e# b/ }9 o% |/ U|   ├──4-2dockerfile-EXPOSE和RUN指令-7ee42720aca9.mp4  10.15M( S0 L: [! H. S# f
|   ├──4-2dockerfile-EXPOSE和RUN指令.mp4  10.15M3 I8 W3 \. q; D, q$ k) `2 A5 _, z
|   ├──4-3dockerfile-CMD指令-eebb5358a78e.mp4  11.38M
1 R  X; d! o; Q|   ├──4-3dockerfile-CMD指令.mp4  11.38M( c3 Y( C8 B, U  L9 b3 K
|   ├──4-4ENTRYPOINT指令-929f2a80c45e.mp4  11.41M/ z' U2 T( u: ^' F9 e
|   ├──4-4ENTRYPOINT指令.mp4  11.41M7 g/ L: F( Y2 T% b; i& i
|   ├──4-5dockerfile-COPY指令-219899ddc42d.mp4  8.15M. m( P8 z" U( Z$ w
|   ├──4-5dockerfile-COPY指令.mp4  8.15M
8 U' @/ A* l' C0 l$ V  Y|   ├──4-6dockerfile指令-ADD-3c6502bd5c77.mp4  9.67M
5 k3 E' g5 D1 D- j; q|   ├──4-6dockerfile指令-ADD.mp4  9.67M) Z0 t" J) `# S7 @) o% U) l
|   ├──4-7VOLUME指令-7bccf95a9d60.mp4  2.59M
) K, K% @3 q4 _- R, C7 e6 Z9 ?|   ├──4-7VOLUME指令.mp4  2.59M2 v8 y, \" H3 F
|   ├──4-8ENV和WORKDIR指令-2418541541de.mp4  3.99M" j; h/ O; P, S8 Y+ n4 s7 u3 h
|   ├──4-8ENV和WORKDIR指令.mp4  3.99M
, o: X) `' m" ?3 F0 e: T7 _1 Z: r6 m|   ├──4-9ONBUILD和USER指令-3bdf994ec2f8.mp4  19.32M4 [: `$ a6 u8 V* l" {9 l
|   └──4-9ONBUILD和USER指令.mp4  19.32M5 V, I/ q  t5 a/ W$ R; z9 J4 Q
├──第05章 dockerfile实战篇-构建企业镜像  9 W# T1 J% _' ?1 i* C& J- w7 l
|   ├──5-1dockerfile构建企业级Nginx镜像-a8eed73a3eff.mp4  16.40M( R9 k4 Q; U: U& a0 p0 y# z
|   ├──5-1dockerfile构建企业级Nginx镜像.mp4  16.40M( f% w% p1 i% D$ y" @* ]
|   ├──5-2dockerfile构建tomcat镜像-6a2dec1ec917.mp4  13.15M
. @7 p3 j5 A8 v7 C/ P0 e9 K* R3 s! O|   ├──5-2dockerfile构建tomcat镜像.mp4  13.15M; y: U; v0 N/ S5 [7 ?7 |
|   ├──5-3dockerfile构建企业级JAVA项目-4ec85c50a6c0.mp4  7.03M" h% ]& y6 U. m5 J% K0 p: f
|   └──5-3dockerfile构建企业级JAVA项目.mp4  7.03M
4 c5 u! [$ R, V├──第06章 docker容器数据持久化  
8 N# o- t5 V. Y2 n+ f|   ├──6-1docker容器的数据管理.mp4  12.72M
1 C6 m  N4 r* l1 @' K7 @|   ├──6-2docker容器共享数据卷-bd5d4df0ff35.mp4  5.49M
" R  X9 c& W  ]: p8 A2 B- ^9 g|   ├──6-2docker容器共享数据卷.mp4  
) m5 N0 B, L  n$ V$ L4 O|   ├──6-3docker数据备份和还原-98ea998f8062.mp4.qkdownloading  
% c& L) k2 X3 ?|   └──6-3docker数据备份和还原.mp4  8.90M$ z0 d/ a- g2 l8 x9 G, ~
├──第07章 docker进阶篇-资源配额  - H" j& W% h6 I; U
|   ├──7-1cpu-shares控制docker容器cpu份额.mp4  13.11M0 w; d+ v# J; ^  Y: ^
|   ├──7-2cpu-share和cpuset控制docker c.mp4  29.02M
/ [. w3 @7 U" i% x|   ├──7-3控制docker容器内存.mp4  3.34M  O+ k% |7 d- |5 {% n; d6 W" |, I
|   ├──7-4控制docker容器的IO.mp4  7.78M& D( x$ i# c* M- r7 f) U" j
|   └──7-5docker容器自动释放资源.mp4  1.89M7 x) j# d& g5 D  Z. u) {7 H
├──第08章 docker容器网络实战  ) B! h, T) [& p9 r' ~/ q
|   ├──8-1docker容器互联-d4d9acbd2a08.mp4  23.88M+ O' V( S* G4 D
|   ├──8-1docker容器互联.mp4  23.88M
' [% Y+ W( W  A: ||   ├──8-2docker网络别名link.mp4  8.43M7 ~9 ]+ s4 D2 |/ f2 \# D
|   ├──8-3docker none网络模式.mp4  4.90M
* {8 a0 F2 u' I* V5 C  A|   ├──8-4docker container网络模式.mp4  3.54M; ~' Y) O' q( |/ G9 q
|   ├──8-5docker bridge网络模式-4d295be2c229.mp4  1.81M, {- @* \) V6 x6 |- V
|   ├──8-5docker bridge网络模式.mp4  1.81M
7 L: r  _9 l3 _9 a/ Z|   └──8-6docker host网络模式.mp4  3.00M
' l) [( N! ~7 W1 l├──第09章 docker实战篇-harbor私有仓库  ! _7 C8 y  @, j/ U4 c: _
|   ├──9-1安装和配置harbor2+新版本镜像仓库-2c8d2b51ae20.mp4.qkdownloading  # ?+ C2 ?' e$ D* [
|   ├──9-1安装和配置harbor2+新版本镜像仓库.mp4  66.81M4 M: o" @% p7 {5 H' }3 R
|   ├──9-2docker login登录harbor-9ee37d518f83.mp4  7.36M
- \6 q( ?& y( d& I) Z- }+ ?% _|   ├──9-2docker login登录harbor.mp4  ) v& \* m8 b4 Y* C; p/ s: {: N2 {( V
|   ├──9-3上传镜像到harbor仓库-ae4823df37db.mp4  6.47M. J7 R$ u: G+ P$ \- e( i/ J# X
|   ├──9-3上传镜像到harbor仓库.mp4  
% H. k7 c+ E# I# j6 f|   ├──9-4从harbor下载镜像-da065aefa8f4.mp4  1.79M3 Y1 e5 ]5 y$ F$ U
|   ├──9-4从harbor下载镜像.mp4  ) s- x$ r, w8 {+ r$ y
|   ├──9-5harbor高可用和镜像复制-02b405edb874.mp4  7.22M
$ E1 Y, r4 H: N|   ├──9-5harbor高可用和镜像复制.mp4  ( H# r$ P( S% m0 E' n* P
|   ├──9-6课程小节-74fe84d8f826.mp4.qkdownloading  15.43kb# r, G2 {. J0 {! ^! `
|   └──9-6课程小节.mp4  17.77M' m; H6 `5 E8 {
├──第10章 k8s入门篇:架构-组件-核心资源  2 p2 l( m# z' K7 ]9 D
|   ├──10-10k8s核心资源概述-613146e37611.mp4  38.51M5 o' ]9 E5 G1 I" l3 {
|   ├──10-10k8s核心资源概述.mp4  38.51M; \; ~; y) A8 _5 W* d; L* Y
|   ├──10-11课程学习计划-ea4ce31c3756.mp4  7.01M0 E2 X& M# h3 ^' {& R8 o
|   ├──10-11课程学习计划.mp4  7.01M
2 g! h, `6 _; K4 R1 p|   ├──10-1k8s学习路线图-b0bb648b0ef5.mp4  16.01M8 v9 ~9 u: ]- w9 L3 b
|   ├──10-1k8s学习路线图.mp4  16.01M
( v; L6 i) s" y9 C! G|   ├──10-2为什么学习kubernetes-1ff1e720a783.mp4  10.69M
( {1 S1 f8 G. m3 u; b# q|   ├──10-2为什么学习kubernetes.mp4  10.69M
5 j# a! A3 x/ c" H|   ├──10-3为什么大公司都在用k8s?-efa7d9ee6606.mp4  6.65M
7 |* e- d2 }+ [6 b- b|   ├──10-3为什么大公司都在用k8s?.mp4  6.65M
3 A# W, ^7 m" U- V|   ├──10-4k8s应用领域-3c947bb71dae.mp4  35.77M  r* \* R8 y8 J
|   ├──10-4k8s应用领域.mp4  35.77M
& G' n% o# T; ^0 P0 Q6 H|   ├──10-5k8s相关的岗位和行业-7bb3f48be424.mp4  5.99M
, J8 K/ J# _/ I1 p|   ├──10-5k8s相关的岗位和行业.mp4  5.99M* j# Y7 n" g2 O! z& g; Z( w3 A- u  o
|   ├──10-6k8s相关认证-cca3c76f1bba.mp4  3.70M9 D$ }5 _5 ^+ p& a
|   ├──10-6k8s相关认证.mp4  3.70M& t+ M# O5 A' `' [. B2 d
|   ├──10-7kubernetes架构-d32508db672a.mp4  49.50M2 f, y7 k+ ~7 Y
|   ├──10-7kubernetes架构.mp4  49.50M
: \' T1 H0 f8 \) k  q1 l: `|   ├──10-8k8s控制节点组件介绍-ef56a177ef3e.mp4  22.82M
- ~  S: t8 p0 w, ^% H  \& d& c/ u|   ├──10-8k8s控制节点组件介绍.mp4  22.82M
: P- }6 b6 C4 H+ }6 L* \3 i|   ├──10-9k8s工作节点组件介绍-f21319909af5.mp4  16.75M
) M* A  q, {& ?% H! v5 d/ _) t|   └──10-9k8s工作节点组件介绍.mp4  16.75M. Y" \) Q/ s- C( E4 E9 g
├──第11章 kubeadm安装高可用的k8s集群-适合生产环境  
; F: x2 U8 \4 x1 T5 U) O|   ├──11-10扩容k8s集群-添加node节点-cafa1c36dd1c.mp4  30.06M
8 ~% t& b1 R1 E& |5 C, b6 E1 h|   ├──11-10扩容k8s集群-添加node节点.mp4  30.06M3 H! K/ I- R2 O* L( A5 S9 M
|   ├──11-11安装calico网络插件-3c12de98b853.mp4  15.27M
7 g! t# Z5 Q. U" O- \|   ├──11-11安装calico网络插件.mp4  15.27M
( X' I2 u/ }# Y; n" ~2 @7 x) V|   ├──11-12测试k8s集群网络是否正常-a00c6dc793a3.mp4  9.34M% A' {  [% K0 U) z" m
|   ├──11-12测试k8s集群网络是否正常.mp4  9.34M2 |5 ^5 L( n- h: J
|   ├──11-13测试k8s集群部署Pod-623c3117d527.mp4  28.50M
# N6 R/ y, V2 ~6 S! Z% M- Z  _|   ├──11-13测试k8s集群部署Pod.mp4  28.50M+ ]/ Q' u) n9 J) q' y
|   ├──11-14测试coredns是否可以做域名解析-5992b39992a0.mp4  25.70M2 j" m1 L' A$ `3 L
|   ├──11-14测试coredns是否可以做域名解析.mp4  25.70M7 B$ V) |6 I9 a  ?
|   ├──11-1实验环境规划-227c7e89b080.mp4  70.55M& N0 E" Q  L3 u3 r  p* R
|   ├──11-1实验环境规划.mp4  70.55M
- K- C- M* B- i: n/ c|   ├──11-2机器初始化-配置ip和主机名-917424f1bde4.mp4  35.46M
  t7 L$ A+ G6 J: N4 p|   ├──11-2机器初始化-配置ip和主机名.mp4  35.46M0 Z) s+ X1 q# }- P. _! p7 N- W- N
|   ├──11-3机器初始化-配置防火墙和yum源-45f35357be97.mp4  46.80M
) m, M: c' w2 m6 u# T' {|   ├──11-3机器初始化-配置防火墙和yum源.mp4  46.80M
7 I0 l4 Z% l; z* K# ^|   ├──11-4机器初始化-配置ipvs-a1b328637077.mp4  38.82M
# S' O6 H8 ]( t  d9 J: e9 D|   ├──11-4机器初始化-配置ipvs.mp4  38.82M* C6 m0 O! C* I+ g5 `( Y
|   ├──11-5安装和配置docker-71aec5ccdcf7.mp4  17.22M
- q/ Z, w& a& J; b6 E4 ]0 V! ||   ├──11-5安装和配置docker.mp4  17.22M$ O. e$ F! ^7 j& H& z9 f+ N" u
|   ├──11-6安装初始化k8s需要的软件包-6cf24c04da98.mp4  18.55M
  R, }) t7 C# ~* H5 W) Y6 ?|   ├──11-6安装初始化k8s需要的软件包.mp4  18.55M
  [1 l% l" P% M% F) G. i|   ├──11-7配置keepalived和nginx-实现k8s高可-748931b83819.mp4  79.15M, d: B5 `- @4 x
|   ├──11-7配置keepalived和nginx-实现k8s高可.mp4  79.15M$ b  V  ^& I; D' C$ l
|   ├──11-8kubeadm初始化k8s集群-111c73ba1b73.mp4  47.89M
6 f6 k( J  p$ z) F. U$ G9 I, k3 K|   ├──11-8kubeadm初始化k8s集群.mp4  47.89M
7 p3 S3 V" o$ s. _/ O|   ├──11-9扩容k8s集群-添加master节点-3638c704d366.mp4  31.56M& R- f, b  I* D4 s! H. [" Y
|   └──11-9扩容k8s集群-添加master节点.mp4  31.56M
" r9 ^1 W3 {8 k5 u3 q/ z3 B├──第12章 二进制安装高可用K8S集群-适合生产环境  ) v, k4 G, s4 n- ?
|   ├──12-1对安装k8s集群的实验环境进行初始化-a4bab97eab0d.mp4  87.60M  E/ Y' V7 K: R: d, Q- `4 S
|   ├──12-1对安装k8s集群的实验环境进行初始化.mp4  87.60M
1 V: p0 t" F, L( u( E0 H! a|   ├──12-2安装etcd高可用集群-56dd5e99b0e5.mp4  48.97M( y  L6 N) K$ p
|   ├──12-2安装etcd高可用集群.mp4  48.97M+ @) H  \' N& c* e! U
|   ├──12-3安装k8s控制节点和工作节点组件-6694b0f80a4a.mp4  170.44M
+ _5 C- g) k+ p4 z$ z4 c+ S* {' W|   ├──12-3安装k8s控制节点和工作节点组件.mp4  170.44M" S  Z1 V6 w1 _+ Z
|   ├──12-4测试k8s网络和coredns组件是否正常-0d20332a6cea.mp4  8.82M) `  u( Z5 `+ H# `  z) ~4 r/ y3 W
|   ├──12-4测试k8s网络和coredns组件是否正常.mp4  8.82M' Y8 N$ j% ~) \3 ^. j) a5 H' r& O
|   ├──12-5keepalive和nginx实现apiserver-151b4394659b.mp4  43.27M
; J$ \4 `7 |6 S' ^7 o1 D$ m' e  }|   └──12-5keepalive和nginx实现apiserver.mp4  43.27M9 b3 Q3 W) ?3 m' A9 o
├──第13章 kubeadm搭建单master多node的k8s集群  " T" V8 m0 K  u" X
|   ├──13-10测试k8s集群网络是否正常.mp4  6.94M/ D! M: S* A. ~5 d! s
|   ├──13-11测试k8s部署tomcat服务.mp4  17.03M9 s7 w8 _, x8 |7 D) i
|   ├──13-12测试coredns是否正常.mp4  13.22M+ l+ D7 \* W* t# L0 i
|   ├──13-13安装k8s可视化ui界面dashboard.mp4  17.99M
! p! @% C- Y9 F4 l3 K" Z* p|   ├──13-14通过token登录dashboard界面.mp4  23.09M
6 G; g- W5 X; m; S. _, z|   ├──13-15通过kubeconfig登录dashboard.mp4  48.52M
! c- {7 W$ N/ e# o|   ├──13-16通过dashboard创建pod.mp4  12.06M& A+ L2 d9 v* n7 Z. Z- e
|   ├──13-17安装metrics-server服务.mp4  19.42M+ O2 c) W* e; ^7 L
|   ├──13-18kubectl top命令.mp4  4.75M
1 ?$ x* r& |& n  \( P|   ├──13-19修改schedule绑定的端口.mp4  22.96M* G9 o, G) _1 G1 C  \4 {2 D. t0 E7 Q
|   ├──13-1实验环境准备.mp4  24.34M* a+ N+ k, a5 {( t% H9 P% d
|   ├──13-2kubeadm和二进制安装k8sd对比分析.mp4  29.09M
8 o# D' g4 l/ V|   ├──13-3初始化安装k8s的实验环境.mp4  122.70M
/ N; B7 x4 E/ E% R. N/ q9 I$ N|   ├──13-4安装和配置docker.mp4  17.28M0 T! e8 h# \! Y  n# ]
|   ├──13-5安装初始化k8s需要的命令行工具.mp4  14.45M
2 q; t/ D6 {! V( W- e( a5 D/ q|   ├──13-6kubeadm初始化k8s集群.mp4  50.39M' M7 ]% t/ v) G% V  ~; o
|   ├──13-7扩容k8s-添加第一个工作节点.mp4  11.09M7 S9 Y8 o8 t" U6 Y' W
|   ├──13-8扩容k8s集群-添加第二个工作节点.mp4  9.94M
- v6 `- g! _: e& ~4 ^' C|   └──13-9安装网络插件calico.mp4  15.63M6 n# X& N- p1 l4 y" L. v0 J
├──第14章 K8s基础篇-Pod入门知识讲解  - O  H5 w1 j1 H+ f7 |9 v
|   ├──14-1Pod是什么?-f95fa4462f0b.mp4  27.06M5 K# u0 ]. [4 l4 O& d0 t  j
|   ├──14-1Pod是什么?.mp4  27.06M1 p9 Z9 O1 C& ^) V
|   ├──14-2Pod工作方式-自主式Pod-4d664cf4d504.mp4  28.15M
# l" a/ C( F% ?7 G4 w, T3 q, X; f7 \+ E|   ├──14-2Pod工作方式-自主式Pod.mp4  28.15M+ H% X8 \# l6 ^
|   ├──14-3pod工作方式-控制器管理Pod-11621ece80da.mp4  22.30M7 p$ N" B7 Z6 ]2 z
|   ├──14-3pod工作方式-控制器管理Pod.mp4  22.30M0 S% M) s" E  ]! ~, v9 a( |2 q
|   ├──14-4Pod创建流程-798d15f79d03.mp4  15.34M
1 b; i$ [- m1 e3 C, @6 y( R- p|   ├──14-4Pod创建流程.mp4  15.34M
- z+ w  s; k+ C1 q- {# b|   ├──14-5Pod资源清单编写技巧-ca8e24a049f5.mp4  133.22M
' s( G. l7 R* x, J|   ├──14-5Pod资源清单编写技巧.mp4  133.22M
$ u- }  w9 R8 e( Z4 x" C|   ├──14-6kubectl run运行Pod-064b256b60bd.mp4  22.97M
! }. R. [( ]$ O|   └──14-6kubectl run运行Pod.mp4  22.97M2 e2 k; j& d4 y1 N) [! |: M
├──第15章 namespace和Resourcequota  - d! s& X- W$ S" e; d
|   ├──15-1namespsce概述-684be4055667.mp4  8.28M& N+ l; b  O3 P, J4 n+ ^
|   ├──15-1namespsce概述.mp4  8.28M+ U& T& i8 U% |4 z( H# ?
|   ├──15-2namespace应用场景-4d69915c15b6.mp4  11.72M
2 ~3 x9 N5 c0 k. u# g! u|   ├──15-2namespace应用场景.mp4  11.72M
- w& \1 F; S5 @! g5 V0 h! G|   ├──15-3namespace使用案例分享-7f3418d34915.mp4  5.95M
& V8 b- `- S' q+ u|   ├──15-3namespace使用案例分享.mp4  5.95M' o5 _  @9 p' N# \- R
|   ├──15-4namespace资源限额-56c4d6599af9.mp4  8.00M5 r$ p) }$ I6 c- l2 [' N2 o3 [
|   ├──15-4namespace资源限额.mp4  8.00M
: x9 D- S$ Y7 B, B|   ├──15-5k8s标签labels-2bb05b065b8e.mp4  23.51M1 ~+ x2 o4 W' z3 d
|   └──15-5k8s标签labels.mp4  23.51M
& ]4 ]" {! ~4 g( {├──第16章 Pod进阶篇:污点-容忍度-亲和性-Affinity-调度  
0 A3 u& s& v7 V|   ├──1-1自我介绍.mp4  29.75M
5 r4 {* U* Y6 Q0 B3 u: X|   ├──1-2课程大纲内容介绍.mp4  34.59M
3 \0 `. I9 ]2 f; V0 N- A6 U|   ├──1-3课程更新通知.mp4  4.80M
2 J* h7 _- N7 p1 P0 }- A|   ├──16-10pod重启策略.mp4  4.54M4 b: p' V' t- }9 H
|   ├──16-11初始化容器.mp4  14.42M
3 }  f% g- }# C: m9 T& e  I|   ├──16-12定义Initcontainer.mp4  38.28M
7 Z; s: z" C( o8 u|   ├──16-13主容器和初始化容器的关系.mp4  19.25M: v9 t5 E' |0 I
|   ├──16-14创建Pod需要经过哪些阶段.mp4  7.20M. @2 G0 ]  ?4 b3 V, Q3 e
|   ├──16-1Pod资源清单详细解读.mp4  38.71M% l! H) F5 r2 c: N$ L; N
|   ├──16-2nodeName.mp4  16.27M' d8 q  T; N/ z4 E- ?
|   ├──16-3node节点选择器.mp4  11.39M- T1 ~' h. b& q6 X# k
|   ├──16-4node节点亲和性.mp4  39.05M- _, c) M9 r: o" {4 G  i) Y
|   ├──16-5Pod亲和性.mp4  51.63M
% P+ M' P# a. q8 t, c|   ├──16-6Pod反亲和性.mp4  37.96M
6 p( m# f0 n# ?7 _! p|   ├──16-7位置拓朴键topologykey.mp4  24.62M
! K. |) r9 W0 Q# B|   ├──16-8Taint和Tolerations.mp4  79.34M
$ k3 d$ T# v' h' [; K. D7 u! e|   └──16-9Pod异常状态处理方案.mp4  18.02M. c5 X- e, o5 a: w! \
├──第17章 Pod进阶篇-Pod生命周期和健康探测  
2 j% e' }' j/ t7 E3 l% U, H$ y|   ├──17-1postStart和preStop.mp4  18.55M
( W$ A9 ]) w3 L|   ├──17-2优雅删除k8s资源.mp4  8.73M  H4 i) E' U& M' d1 H. m
|   ├──17-3livenessProbe和readinessPro-4cfb4b591078.mp4.qkdownloading  * P. k+ M8 U9 k# i
|   ├──17-3livenessProbe和readinessPro.mp4  38.19M
8 R1 s: X3 Y1 c8 e  [|   ├──17-4k8s存活性探测-exec探测.mp4  26.30M
6 _3 o; ?, R) F5 t0 V* f4 o% N) j|   ├──17-5存活性探测-httpGet探测.mp4  45.38M
  }( a+ m% V! Y4 z; c: I|   ├──17-6k8s存活性探测-tcp探测.mp4  9.39M' H5 N# T  M/ J2 n. e: n
|   ├──17-7就绪性探测-httpGet探测.mp4  12.60M( W8 q2 W; ^5 ?  \
|   └──17-8存活性探测和就绪性探测混合使用.mp4  31.96M
3 h' P. P! F- Z+ Y├──第18章 Pod扩展篇:startupProbe启动探测  
1 L- {6 B. h) ]! h) Q|   ├──18-1k8s三种探针概述-e3bb9c7302c4.mp4  9.80M
* t$ H& A* m# _1 B|   ├──18-1k8s三种探针概述.mp4  9.80M* v1 R( C0 y( ~6 R1 U; t7 m
|   ├──18-2startupProbe介绍-15568a00d34d.mp4  6.03M
% K* ?& V: m& h1 A|   ├──18-2startupProbe介绍.mp4  6.03M; Z5 U) [5 m& M! O
|   ├──18-3startupProbe使用案例分享-4b9b7e5f27e7.mp4  24.97M9 H: u7 ^+ ^2 w
|   ├──18-3startupProbe使用案例分享.mp4  24.97M+ }+ m9 x. _: V6 o
|   ├──18-4k8s探针探测顺序-28bd961e9c5f.mp4  18.86M8 G$ _9 ^- f8 h8 k3 l5 W
|   └──18-4k8s探针探测顺序.mp4  18.86M# s' ]) [+ ^% k7 u4 q- L( }3 o
├──第19章 K8s控制器-Replicaset  ' y& j, M3 e0 g" }
|   ├──19-1replicaset控制器概念-原理解读-a8dd77a0cad3.mp4.qkdownloading  ) m  u; `3 ~; w4 J6 D. P
|   ├──19-1replicaset控制器概念-原理解读.mp4  31.72M
" b4 o: {5 m: Z' R, D& V|   ├──19-2replicaset资源清单YAML文件编写技巧-ecc5de13818b.mp4.qkdownloading  15.30kb
+ L/ ]8 A* g& ]2 r) B% K|   ├──19-2replicaset资源清单YAML文件编写技巧.mp4  18.51M/ E$ z. g2 h6 Q# l- N$ T# M: f# f
|   ├──19-3replicaset部署frontend前端项目.mp4  60.50M
3 d3 H1 Q0 P7 s3 n1 r6 V2 _; G|   ├──19-4replicaset实现Pod扩缩容-08ec78acac26.mp4  7.08M
5 d9 Z. W3 |- s$ }0 ~& F0 [|   ├──19-4replicaset实现Pod扩缩容.mp4  , P- j/ ]) X7 b8 K  o
|   ├──19-5replicaset实现业务pod更新升级-03c9985d3ccd.mp4.qkdownloading  
; v, a2 d) e  n% J" N|   └──19-5replicaset实现业务pod更新升级.mp4  24.34M
5 R! k. d6 F3 Z1 R1 X; {4 l2 ?: r/ l├──第20章 K8s控制器-Deployment  
+ F4 ]7 {0 C4 v) x, o$ W! @3 j|   ├──20-10Deployment实现Pod缩容.mp4  3.15M
4 S2 Y) x; t) q4 P|   ├──20-11Deployment滚动升级-88ae76fcdbc2.mp4  5.88M
8 j$ o( X2 g! ~, H, }|   ├──20-11Deployment滚动升级.mp4  7 Y4 [6 _$ e7 q! s/ q
|   ├──20-12Deployment实现Pod滚动升级.mp4  27.23M5 w, q' P3 |" x) j/ R8 ]
|   ├──20-13Deployment实现Pod按照指定版本回滚.mp4  13.51M
9 M  N1 K1 z8 H|   ├──20-14定义Pod资源配额.mp4  27.83M
0 q3 |6 P) J5 }" _3 K: `|   ├──20-15自定义deployment更新策略.mp4  38.91M
& _2 e4 z. M. Q0 W! ~4 O! c, e|   ├──20-1Deployment控制器概述.mp4  11.15M( @* ?! k* m9 t- y, a% Q! L, S% ]
|   ├──20-2Deployment控制器工作原理-7d991ab5f333.mp4.qkdownloading  
* S: h4 |* f4 A3 O0 s! ^% v6 C- ~|   ├──20-2Deployment控制器工作原理.mp4  13.11M; v. k* E& k- R4 w: N
|   ├──20-3Deployment资源清单yaml编写技巧.mp4  24.93M  [/ U5 L5 h$ S% j- }
|   ├──20-4Deployment.spec字段详细解读.mp4  72.04M6 s: k4 l; R% J0 I* k4 f3 m
|   ├──20-5hostAliases-pod中添加域名解析.mp4  13.77M2 Z, H( U, O; P/ k2 l+ N
|   ├──20-6Pod中dns配置-dnsConfig和dnsPol.mp4  8.57M/ i. ~2 @0 `+ E* N7 T8 Q, b0 ?
|   ├──20-7Deployment部署生产环境web项目.mp4  53.05M1 ^$ Z- H4 l- s8 |
|   ├──20-8livenessProbe和readiness探测.mp4  7.85M9 e1 n, E9 g/ V( V$ M2 Y2 H
|   └──20-9Deployment实现Pod扩容.mp4  6.49M
/ ~8 ?: W- @$ S3 {├──第21章 K8s应用篇-Service代理和kube-proxy转发  
3 }9 ]5 |9 e8 I' ^, @" }- m+ ~|   ├──21-10Port和targetPort~1.mp4  16.14M
# H" T  m% X/ T7 V|   ├──21-11创建ClusterIp类型的Service~1.mp4  64.40M! N$ j  s) {# w# `# w
|   ├──21-12创建NodePort类型的Service~1.mp4  27.25M/ K) [* I$ x3 L6 k6 N& ?
|   ├──21-13创建ExternalName类型的Service~1.mp4  28.24M2 W; z  D  C3 G4 ?# b6 E' i6 f
|   ├──21-14自定义Endpoint资源~1.mp4  10.23M
$ |% ]4 a+ n) Z) \7 E, A: Q& I|   ├──21-15kube-proxy组件详细介绍~1.mp4  16.41M
) H7 [: d; Y/ f4 m$ g* g: ~|   ├──21-16kube-proxy三种工作模式~1-8f90baca1215.mp4.qkdownloading  " A3 n: s7 {, X* Z2 |" d
|   ├──21-16kube-proxy三种工作模式~1.mp4  15.27M* y# Y) r' V7 J5 [. Q- U: W
|   ├──21-17通过iptables规则分析Service转发流程~1.mp4  12.59M' c8 k; `. {% ^
|   ├──21-18kube-proxy生成iptables规则具体调用~1.mp4  26.83M" ]5 n4 ^1 F" k+ W# ~
|   ├──21-19Coredns工作原理-域名解析流程分析~1.mp4  26.21M' u* h0 ?/ [- _" r
|   ├──21-1k8s为什么要用Service四层代理?~1.mp4  15.52M+ ^* q( r+ w6 t, o+ |. _, U1 O. O
|   ├──21-2Service概述~1.mp4  14.37M
  t. A2 h" e- ]6 f) D# k|   ├──21-3Service工作原理~1.mp4  11.30M) u4 V1 l& O" T% d
|   ├──21-4k8s中的三类IP~1.mp4  5.25M$ `: ^' D( ?" s% w( _+ E# N
|   ├──21-5Service资源清单编写技巧~1.mp4  18.82M
7 \$ h! q/ L: x3 e|   ├──21-6Service ExternalName类型~1.mp4  9.95M
7 a; _, c* Q8 q|   ├──21-7Service ClusterIp类型~1.mp4  1.02M
( o3 }! S, U# n' d" u|   ├──21-8Serivice NodePort类型~1.mp4  4.00M
0 R3 K7 l# [# y|   └──21-9Service LoadBalancer类型~1.mp4  1.78M
, r" x; X* v+ z' d$ e. G$ b├──第22章 K8s应用篇-持久化存储和StorageClass详细介绍    u, S+ D( g9 i: L$ e' Z/ C
|   ├──22-10测试pod挂载pvc实现持久化存储.mp4  71.72M: }+ p3 U( u  B& o5 M* ~
|   ├──22-11StorageClass核心功能和参数介绍.mp4  49.89M. o8 s9 R. I2 F7 e
|   ├──22-12安装存储类外部供应商-nfs provisioner.mp4  36.94M
3 M2 S" z3 K( t% u+ i|   ├──22-13创建StorageClass存储类.mp4  14.34M5 I$ R/ n4 j* |% Q% E: D- T4 B
|   ├──22-14pvc基于Storageclass动态生成pv.mp4  24.28M3 J, O$ ~9 d7 ]: Y/ d
|   ├──22-15测试pod挂载pvc.mp4  17.32M
; a% J/ O9 Z4 v|   ├──22-16Storageclass回收策略Retain.mp4  15.84M* {: C& t+ m: {% ~! \( g0 E
|   ├──22-1k8s持久化存储-emptyDir.mp4  43.11M
+ I( k9 C( H/ k0 ^% m|   ├──22-2k8s持久化存储-hostPath.mp4  35.35M0 ~2 l0 J: [/ x' I: n7 D
|   ├──22-3k8s持久化存储-nfs.mp4  52.79M8 @4 F/ ]/ K2 y; p8 f
|   ├──22-4PV & PVC.mp4  12.05M
3 ?5 M$ D1 G& }1 f+ m8 R|   ├──22-5pv数据回收策略-Retain.mp4  9.52M% m4 B) u& W0 r& ]8 x. a
|   ├──22-6pv数据回收策略-Delete.mp4  8.42M$ j$ |2 U" N0 {. G, F3 ~
|   ├──22-7pv资源清单编写技巧.mp4  10.18M+ k* E# X& V# ?, I+ P
|   ├──22-8pv访问模式.mp4  12.01M
; S' v% d% l. _8 _|   └──22-9定义指定容量的pv.mp4  9.68M
% }3 {% {+ A; u' J├──第23章 K8s控制器-Statefulset  8 _1 _8 y- F6 y2 P. F- |
|   ├──23-10Statefulset实现pod扩缩容-87235cc35b2c.mp4  10.66M8 V0 m! `) X+ x
|   ├──23-10Statefulset实现pod扩缩容.mp4  10.66M
7 X( b! M0 K0 x. f; V|   ├──23-11Statefulset实现Pod更新策略-14051219bb1d.mp4  21.33M
, |1 T. s) G  P|   ├──23-11Statefulset实现Pod更新策略.mp4  21.33M7 k  i& {+ \; s. W8 J7 A# D
|   ├──23-1Statefulsett概述-cb83685cc3e6.mp4  5.60M
) r+ v' C: U. \' @7 ~% K|   ├──23-1Statefulsett概述.mp4  5.60M
8 H% ~  |0 z* x; L1 `5 P|   ├──23-2headless Service-173639570d0d.mp4  23.19M
  a# O9 d3 @( B2 o) K* I2 Q2 W8 u|   ├──23-2headless Service.mp4  23.19M- G4 a, r/ S) X- s. K- ?
|   ├──23-3VolumeClaimTemplate-9bc085c3b01e.mp4  7.90M
7 d8 g8 i1 @7 V|   ├──23-3VolumeClaimTemplate.mp4  7.90M
8 K) B6 F* _  M' ?1 `5 Q|   ├──23-4Statefulset资源清单编写技巧-4ce30c1a752b.mp4  41.46M: a# o- {2 h$ [1 x
|   ├──23-4Statefulset资源清单编写技巧.mp4  41.46M' D" v: O( l) ?
|   ├──23-5Statefulset部署Web站点-f0d4ca4d540c.mp4  94.60M
* P$ d6 U' Z/ `" D! G+ r|   ├──23-5Statefulset部署Web站点.mp4  94.60M
$ `+ m! l% t! _1 L: Y0 ]; N|   ├──23-6定义Headless Service-a44a50798353.mp4  44.80M
, H$ y# d+ E/ p4 q/ G% n; k' Y, R( z6 {|   ├──23-6定义Headless Service.mp4  44.80M0 [' e7 }- q7 [& q/ S* G
|   ├──23-7测试Pod的dns解析-93511ed22fb9.mp4  11.23M
) j6 L' ]: V3 i& J$ s- ^" X|   ├──23-7测试Pod的dns解析.mp4  11.23M* k0 D& K1 A2 I5 j0 a0 ?  n6 G5 `
|   ├──23-8测试Headless service的dns解析-92b0c959a111.mp4  10.78M+ ?1 p) L. b) }: x
|   ├──23-8测试Headless service的dns解析.mp4  10.78M8 L: W$ c, Q0 G. ~3 l+ f" h
|   ├──23-9Statefulset资源清单详细解读-451224a8eec7.mp4  13.25M
! ^8 T# p4 E' b& o8 p|   └──23-9Statefulset资源清单详细解读.mp4  13.25M
5 m, N9 S" }: f* D( ]: E- P├──第24章 K8s控制器-Daemonset  6 R' }  a. H4 Q1 _5 R* C" }# c
|   ├──24-1Daemonset概述.mp4  5.32M
! P" b# @! B9 Y( o1 F8 S3 L|   ├──24-2Daemonset应用场景.mp4  6.34M' s* ?, h2 W! |. z6 E
|   ├──24-3Daemonset资源清单编写技巧.mp4  14.09M
$ m3 V" h  a+ i) x8 |0 L|   ├──24-4DaemonSet部署日志收集组件.mp4  83.01M
/ c1 O! b- e( b|   └──24-5Daemonset实现Pod滚动更新.mp4  26.07M
* R1 }" H: E5 W9 ~├──第25章 K8s应用篇-配置管理中心Configmap  
! ]8 i( \+ B: l& W6 s* I9 a|   ├──25-10Configmap热更新.mp4  12.70M3 t8 A1 J- y, r( X8 W
|   ├──25-1Configmap概述.mp4  8.53M
6 W8 l3 n. W( X" K% e; F1 Q( x, V|   ├──25-2Configmap应用场景.mp4  7.18M0 F0 p' n1 C$ P, U9 B& m# }
|   ├──25-3指定参数创建configmap.mp4  6.25M
/ a$ B  O2 i: u& e% x- E9 F- C" n  Z|   ├──25-4指定文件创建Configmap.mp4  6.91M, D* }9 S# y0 @5 R6 u2 k2 d
|   ├──25-5指定目录创建Configmap.mp4  4.54M( F, T2 ^* q8 X' E, [. [: s
|   ├──25-6Configmap资源清单编写技巧.mp4  4.98M& w& y. D; Y, |- x& ?
|   ├──25-7ConfigMapKeyRef.mp4  15.32M! C7 R; y2 X6 m: s4 V# m- d1 F- ?
|   ├──25-8通过环境变量envFrom把configmap引入P.mp4  6.80M
9 c8 x/ w- N. P6 }2 Q|   └──25-9Configmap做成volume.mp4  16.93M1 ^" H- D* I. R
├──第26章 K8s应用篇-配置管理中心Secret  
8 R0 n! V) ?- ]  j|   ├──26-1Secret概述和应用场景介绍~1.mp4  5.96M
; j; b6 E4 m+ ^$ o|   ├──26-2通过环境变量把secret注入到Pod~1.mp4  9.86M( J2 S1 V! ]( a' a+ {* }  X
|   └──26-3Secret做成volume挂载给Pod~1.mp4  14.00M- n" ~7 t5 R/ b. m  v$ a* q
├──第27章 k8s安全篇:安全机制之RBAC授权  1 L. A" W" l5 B9 Y+ v
|   ├──27-10对sa进行rbac授权.mp4  21.71M# `& i' R" ]# J" J( |$ I
|   ├──27-11通过kubectl命令行进行rbac授权.mp4  7.34M$ t/ [  y* b+ m4 F. n" f
|   ├──27-12通过yaml文件进行rbac授权.mp4  26.27M
" z2 b/ r& p- I. L|   ├──27-13限制不同的用户操作k8s集群.mp4  42.99M
$ T& Q# {6 e; a# X' B: j% T' m2 n) s|   ├──27-1k8s认证流程.mp4  53.39M9 Q& n5 E" O' q7 q, Z
|   ├──27-2RBAC授权概述.mp4  20.51M, d4 j5 j" E/ D: r' Z$ E5 f. T
|   ├──27-3准入控制.mp4  16.68M5 Z- M! D+ y! h  t. n* b
|   ├──27-4Role授权说明.mp4  9.65M& m2 J5 j* f9 T' o/ \. Q
|   ├──27-5ClusterRole授权说明.mp4  4.82M
, ]( `7 K5 `1 e$ y) C|   ├──27-6rolebinding&&clusterrolebi.mp4  10.14M+ j. g9 P8 T: T$ Z
|   ├──27-7资源引用方式.mp4  5.28M/ n. J: k- ^3 [" o+ a
|   ├──27-8常见的role授权规则.mp4  9.74M
+ q6 \4 J6 T) j0 q5 d, H" c|   └──27-9常见的授权主体用户.mp4  4.71M
! j! q4 L7 _3 W├──第28章 实战-Prometheus+Grafana构建企业级监控系统  1 q% f/ Y+ V4 P% Q) g
|   ├──28-10Prometheus对k8s监控如何做?.mp4  14.16M7 L6 {3 j8 t$ V8 A7 E) Y0 Y
|   ├──28-11安装node-exporter组件.mp4  49.63M
! \1 `# H" l2 Z, H5 L7 y|   ├──28-12node-exporter采集物理节点监控数据..mp4  44.03M
1 [; b9 G, O, [/ I% l; T6 F( K! g|   ├──28-13创建sa:进行RBAC授权.mp4  18.71M
( ]: |  f$ O' L4 u7 a9 Z|   ├──28-14relabel_configs重写标签.mp4  69.61M
/ [: Y5 `* }0 H|   ├──28-15基于k8s服务发现-采集容器监控数据.mp4  51.63M
6 [& S8 T- W9 t* W|   ├──28-16基于k8s服务发现-采集apiserver监控数据.mp4  13.89M
# C" f' ^) _$ z% s: ?2 w|   ├──28-17Prometheus采集自定义的目标服务端口.mp4  80.57M
8 K& U0 J* w, x+ A1 _" L, F2 X|   ├──28-18安装Prometheus.mp4  75.85M
% f5 S# d; T0 ?|   ├──28-19Prometheus热加载.mp4  29.80M
# c4 C0 w$ ?3 C* d|   ├──28-1实验环境说明.mp4  10.20M; m5 M: n$ Q: f+ J. Z+ G4 R9 G2 P. O& r
|   ├──28-20安装Grafana组件.mp4  15.69M5 A& V% D5 T- p3 ]  J) G
|   ├──28-21Grafana可视化展示node节点的资源指标.mp4  29.66M  y# O4 D( ~  B8 J8 ]3 u; x) O5 J
|   ├──28-22Grafana可视化展示docker容器监控数据.mp4  38.53M" Z: w" V: Y" M8 M
|   ├──28-23Grafana可视化展示k8s组件和资源指标.mp4  121.79M# b5 J! w6 o1 F6 `0 m
|   ├──28-24Alertmanager配置详解.mp4  42.04M' n* }: H8 M5 m. j
|   ├──28-25Prometheus触发告警流程.mp4  26.14M0 H3 K: k; u3 V8 p4 T  |# X
|   ├──28-26Prometheus静态配置-监控etcd和k8s组.mp4  17.53M. u/ C1 T. M! o' D% U
|   ├──28-27Prometheus告警规则配置.mp4  61.15M+ O( v* a3 F, c* b& E/ R- }6 f
|   ├──28-28Alertmanager发送报警到qq邮箱.mp4  128.89M" x! h2 _$ N3 N% q
|   ├──28-29Prometheus监控kube-proxy组件.mp4  15.79M- |" [8 i; R7 ~: }5 e
|   ├──28-2Prometheus介绍.mp4  11.39M4 Z( k( z; l& D* p+ z: X
|   ├──28-30Alertmanager发送报名到钉钉群.mp4  62.30M# L/ x9 \% A% y  t& p! T
|   ├──28-31Alertmanager发送报警到企业微信群.mp4  43.99M
5 e1 C3 j( f! _$ N7 Z6 L|   ├──28-32Prometheus PromQL语法.mp4  80.38M. D0 J  i9 i, r, s0 q+ S' P
|   ├──28-3Prometheus特点.mp4  24.51M3 g, ?2 O# a. r6 q
|   ├──28-4Prometheus组件.mp4  14.55M
" x) l' d7 k' A|   ├──28-5Prometheus工作流程.mp4  9.91M
+ C* m4 \3 P4 d# a+ ]|   ├──28-6prometheus和zabbix区别.mp4  7.22M
0 f; f0 \$ L: ~: n|   ├──28-7Prometheus部署模式.mp4  7.81M  `+ a5 [) @; k2 m4 A# `
|   ├──28-8Prometheus数据类型.mp4  95.56M
( ?% v& |) t1 h|   └──28-9Prometheus能监控什么?.mp4  23.23M; Y0 U: Z8 s9 ]0 e. {. }" L- D
├──第29章 实战-EFK+logstash构建日志收集平台  
9 Z- m8 v$ M( C0 N3 w( b3 y|   ├──29-10安装elasticsearch集群.mp4  43.25M' `- Z0 Z. F% @
|   ├──29-11安装kibana组件.mp4  46.70M. d4 z1 a$ L, N! m% V
|   ├──29-12elasticsearch故障排查.mp4  13.26M
6 K: l0 F' A) |1 X: m|   ├──29-13安装fluentd组件.mp4  23.30M
. q, u& |8 e2 k% G|   ├──29-14kibana可视化展示k8s容器日志.mp4  24.18M
" o2 i; p7 K$ g8 g1 A1 _|   ├──29-15测试efk收集业务pod日志.mp4  38.00M
+ [# G! ?+ ]! I8 S) d|   ├──29-1日志对我们来说到底重不重要?.mp4  59.38M6 I2 i: g# s9 r4 G: V/ |
|   ├──29-2常见的日志收集方案.mp4  34.31M5 ], [0 q# \( h5 c/ Y/ i4 m- G
|   ├──29-3elasticsearch组件介绍.mp4  6.31M) V: Z& ^8 ?$ I0 x+ [
|   ├──29-4filebeat组件介绍.mp4  32.97M
. K% O1 S. m- e|   ├──29-5logstash组件介绍.mp4  26.07M. c$ X" W3 R! `% H. D' Q! _/ u/ Y
|   ├──29-6fluentd组件介绍.mp4  4.16M
& q7 V4 l+ w% C# A9 U0 m. \: X|   ├──29-7常见的日志收集工具对比分析-1.mp4  28.64M; |+ U+ y. O0 I. S3 X
|   ├──29-8常见的日志收集工具对比分析-2.mp4  50.90M
; {: x$ W% E1 n( Z) s|   └──29-9安装nfs-provisioner供应商.mp4  79.31M+ E2 h7 l8 J1 Z# \* z; x' Q
├──第30章 基于Jenkins+k8s+Git等技术构建DevOps平台  
  P# \6 J8 a2 W1 U" d3 P0 |  R|   ├──30-10安装jenkins插件.mp4  7.68M
1 F! _" u1 |2 U, j' m) p# ^' k|   ├──30-11安装blueocean和kubernetes插件.mp4  60.09M. z& ^& n7 B. Q* w5 t
|   ├──30-12安装推荐的插件.mp4  18.87M7 P" e% S, c5 A
|   ├──30-13配置k8s创建jenkins slave pod的模.mp4  24.98M' R0 Z; Y8 s" l: ^! w! W
|   ├──30-14配置dockerhub凭据.mp4  3.24M
  d0 W. b6 c7 i|   ├──30-15构建流水线任务.mp4  14.39M
9 y- P& E$ A8 I3 \|   ├──30-16jenkins实现发布应用到k8s的生产-测试-开发.mp4  126.69M8 g6 E. Z7 H, @9 `- H  r8 ]. {0 Z9 n
|   ├──30-17测试jenkins按照指定版本回滚业务.mp4  38.99M% ?: K/ F3 w( ^0 T" J5 n. w
|   ├──30-18什么是Jenkins pipeline.mp4  5.70M
  X, L- R# i  m6 s5 I) i6 {0 ]|   ├──30-19为什么用jenkins pipeline.mp4  6.78M
( x6 e' t/ A$ M  j|   ├──30-1什么是DevOps?.mp4  18.62M
+ Q. y/ ]* \0 t3 c) _) N|   ├──30-20jenkins pipeline 基本语法.mp4  29.17M1 P" m( j% v& V8 P
|   ├──30-21pipeline声明式语法-environment.mp4  27.06M" p! D4 j  c1 G5 D& o& q! M/ e
|   ├──30-22pipeline声明式语法-options.mp4  6.39M
& i/ P: B6 z$ V- N7 k. t* j, O|   ├──30-23pipeline声明式语法-parameters.mp4  16.25M
( a' Z+ T) ~' G; q0 n2 ]; ^|   ├──30-24pipeline声明式语法-triggers.mp4  5.31M. @7 M+ V9 O0 ]) j" g$ o6 ^
|   ├──30-25pipeline声明式语法-tools.mp4  3.43M' _$ ^5 ~+ W1 D) j
|   ├──30-26pipeline声明式语法-input-9ad86af7362c.mp4.qkdownloading  + l; q) Y! C, H. n. ]
|   ├──30-26pipeline声明式语法-input.mp4  14.22M
; _# Z7 E) g( v  g0 k|   ├──30-27pipeline声明式语法-when.mp4  8.48M0 G* X- _7 ^$ ^: O4 D
|   ├──30-28pipeline声明式语法-parallel.mp4  8.76M
, V( j6 r+ V2 F; T|   ├──30-29pipeline声明式语法与脚本式语法对比分析.mp4  10.59M
2 ^; s) M+ O1 K3 X4 N2 V|   ├──30-2敏捷开发.mp4  4.54M
( i4 i. h& v6 W7 I0 \|   ├──30-30Jenkins+k8s+harbor实现DevOps.mp4  38.28M
$ P8 L4 w" Z6 ^" |0 r2 Z) y8 z4 W|   ├──30-3持续集成.mp4  24.11M0 ?; ^: \8 a9 C
|   ├──30-4持续交付-f6c459c1fcb7.mp4  6.72M
7 U+ ]4 _* b! s4 ?# ^7 L|   ├──30-4持续交付.mp4  + l: G' ~: ^3 G5 t
|   ├──30-5持续部署.mp4  9.00M
/ Y1 o! m9 I; i( g|   ├──30-6为什么企业都在用DevOps?.mp4  30.54M. G+ }# q4 X2 E9 z
|   ├──30-7k8s在DevOps中的作用.mp4  14.26M8 `4 K6 r  |2 J* l" u& X
|   ├──30-8Jenkins+k8s等技术助力企业DevOps落地.mp4  20.58M5 O/ k9 B! i0 V  ^0 h3 D( H  L; m
|   └──30-9安装jenkins.mp4  56.12M  {$ T$ `  }  s' a. V* L! h- y
├──第31章 实战-Rancher管理k8s集群  
3 K) L6 m% h. \8 [4 Q" e: ||   ├──31-1rancher简介.mp4  21.45M
. w. q; E2 J4 p* W( ^/ S|   ├──31-2初始化安装rancher的实验环境.mp4  46.38M
6 ~- \2 a! J9 v! c|   ├──31-3安装rancher.mp4  16.64M
6 C, M6 D. o4 h5 t) O3 l|   ├──31-4登录rancher可视化ui界面.mp4  6.86M4 g  V6 r. A6 ~# u9 n
|   ├──31-5通过rancher管理已经存在的k8s集群.mp4  18.46M
/ D, @: L, Z+ i9 {|   ├──31-6通过rancher部署监控系统.mp4  31.49M
3 ~) [( o* q" N% x0 A& {" ]- S|   └──31-7通过Rncher仪表盘管理k8s集群:部署tomca.mp4  38.50M
: k+ t' @! _8 O. C+ {├──第32章 实战-Istio微服务入门到进阶  
7 K8 x6 W' p0 A$ V|   ├──32-10多路由规则~1.mp4  6.59M
, w6 s& W6 g; o3 X* Q" n1 ?+ _|   ├──32-11Istio架构~1.mp4  27.64M
9 y, z" i; `$ c, d9 i: t% W. G|   ├──32-12Istio组件-pilot~1.mp4  9.90M: d4 b' P/ U1 A
|   ├──32-13Istio组件-Envoy~1.mp4  9.21M6 d5 E) E4 C% r/ U
|   ├──32-14Istio组件-Citadel~1.mp4  2.85M
8 u* o3 o  `1 ?5 [- P|   ├──32-15Istio组件-Galley~1.mp4  1.33M
5 p& ?& y# w7 B7 k  @( M|   ├──32-16入口网关Ingress Gateway~1.mp4  4.04M
9 x# C5 {- s- v, J2 ]7 e  p|   ├──32-17Sidecar自动注入~1.mp4  1.48M
* |5 l4 q( F( M# w7 ^) S|   ├──32-18istio其他组件~1-81d2422b403b.mp4  1.35M
7 j: o) L, `1 o|   ├──32-18istio其他组件~1.mp4  
* P* y) K5 `$ T, r- L|   ├──32-19安装和配置新版本Istio~1.mp4  61.52M8 s% ]$ L/ g. x; m3 i  s4 b" B$ u
|   ├──32-1istio是什么?~1.mp4  17.34M3 r* I- f7 C( R
|   ├──32-20通过istio+k8s部署在线书店~1.mp4  92.90M; W# k$ v) i4 z' e" H( ^7 a9 |1 _
|   ├──32-21配置Ingressgateway网关~1.mp4  7.00M
" f3 G6 \. K" T; O4 P0 K2 T|   ├──32-22通过istio实现k8s线上业务金丝雀发布~1.mp4  32.31M
1 Z* k5 f2 U" X4 b8 T|   ├──32-23Gateway资源清单详细解读~1.mp4  14.51M
0 `0 u* o" `7 t: Q( y, k2 W1 e( h|   ├──32-24VirtualServer虚拟服务~1-4cf31ca8412e.mp4.qkdownloading  % j8 z. R/ f$ `' i  O3 S
|   ├──32-24VirtualServer虚拟服务~1.mp4  27.07M& R0 ~% o8 K% M1 T( x& e
|   ├──32-25DestinationRule规则~1.mp4  12.73M3 `: F+ T- k. [5 V
|   ├──32-26Istio服务治理-熔断~1.mp4  30.16M
' k2 t9 z1 r9 ^5 A|   ├──32-27Istio服务治理-超时配置~1.mp4  40.21M
# a  e) t2 q% C|   ├──32-28故障注入和重试~1.mp4  25.87M
1 D8 b' f! `2 E( I! u: H|   ├──32-2服务注册和发现~1.mp4  5.50M
; J3 \6 |$ B0 I% N# \. U|   ├──32-3负载均衡~1.mp4  3.98M. H/ h2 X7 g. J
|   ├──32-4服务度量~1.mp4  6.07M
1 m4 q6 C. _! y+ n|   ├──32-5金丝雀发布~1.mp4  5.95M
6 q2 K; R3 W$ T9 w|   ├──32-6istio核心特性~1.mp4  4.33M( U+ Y' B1 T% J5 B& d9 `$ n3 n' }
|   ├──32-7服务熔断和降级~1.mp4  16.02M/ _: Q- i$ c7 Y, U5 \" R, w$ ~% [
|   ├──32-8超时~1.mp4  4.20M
" O1 j. Q0 y7 V* M8 P|   └──32-9重试~1.mp4  2.15M6 Q$ Y2 i+ j  v- `6 k( B6 i
├──第33章 实战-k8s对接Ceph实现持久化存储  
) p: _5 i- _* S1 X1 K/ [|   ├──33-10安装ceph osd服务.mp4  41.95M% k8 \4 y7 ?4 N0 O# W& {! Y
|   ├──33-11创建Ceph文件系统.mp4  8.08M9 s6 J( T! e; u' S3 |7 n+ l
|   ├──33-12测试k8s挂载Ceph rbd块设备.mp4  48.11M% v% d2 _: v' [- G
|   ├──33-13基于ceph rbd生成pv.mp4  44.27M% M5 v* U2 Y0 X" P0 p: i% K) U
|   ├──33-14基于storageclass动态生成pv.mp4  74.12M. ^# c8 z0 p6 B1 G4 h
|   ├──33-15k8s挂载cephfs.mp4  20.59M
, f# e" Z9 \8 ~% J+ k1 B; P: H7 y|   ├──33-1ceph简介.mp4  8.85M$ @8 k0 ?6 Y9 r1 h; ~+ p5 F9 x
|   ├──33-2ceph rbd.mp4  12.45M
/ `; Z9 m# G( J- ^# v+ T|   ├──33-3ceph文件系统存储-cephfs.mp4  4.79M4 M8 l9 I' i7 Q$ Y; d
|   ├──33-4ceph对象存储.mp4  9.48M( s4 c1 y* }+ C" C$ y3 o
|   ├──33-5ceph核心组件介绍.mp4  19.43M
' z" j1 p5 h$ [. v% m0 `|   ├──33-6准备ceph实验环境.mp4  16.10M
% _3 c( h9 z- @|   ├──33-7配置ceph的repo源.mp4  37.49M' H% c. ]0 D  s7 d8 s, B( m
|   ├──33-8安装ceph.mp4  19.81M% Q5 q, @$ @, o' _+ k; B( ]
|   └──33-9安装ceph monitor服务.mp4  11.21M" q7 L8 C# }8 B8 ]; {6 L
├──第34章 实战-在k8s集群中部署SpringCloud在线购物平台  
( ~3 m5 C* s" a) c9 A2 s0 e* H* R|   ├──34-10测试Ingress HTTP访问k8s的tomcat.mp4  6.74M
( g7 f5 c7 x. [; W|   ├──34-11测试Ingress HTTPS代理k8s的tomca.mp4  21.11M0 w# S9 e+ t2 Y- ~. t2 C$ d& j
|   ├──34-12harbor简介.mp4  8.57M- N7 o0 x% i, p5 U9 T4 S* t
|   ├──34-13安装harbor:初始化机器和安装docker.mp4  49.68M4 c5 Y" G3 P0 i5 o5 n' T- W
|   ├──34-14安装harbor:签发证书.mp4  9.56M
6 p. G( n3 e+ y2 e# c|   ├──34-15安装和配置harbor.mp4  20.89M
$ x& d) Q3 |9 O7 N|   ├──34-16harbor可视化图形界面使用说明.mp4  15.32M
6 ~. N1 O, R- i6 l4 S& h4 X% t/ `|   ├──34-17从harbor仓库上传和下载镜像.mp4  33.90M
' x8 O7 E5 V0 Z3 N, r|   ├──34-18什么是微服务?.mp4  10.50M
- ]" p& e) V+ P/ z0 o|   ├──34-19为什么要用微服务?.mp4  8.55M# u; U' r8 l' d% \0 r; i
|   ├──34-1安装k8s高可用集群:初始化实验环境.mp4  62.76M# Y; |/ m3 }; g  K! ]: ]% _
|   ├──34-20微服务的特性.mp4  12.73M
$ Q$ T- [  h; z& |, g|   ├──34-21什么样的项目适合使用微服务?.mp4  9.22M1 k* \2 s7 W2 Y  V4 r( G8 b: D
|   ├──34-22使用微服务需要考虑的问题.mp4  6.76M; W& W/ {) B+ y. S+ t  W
|   ├──34-23常见的微服务框架.mp4  3.76M0 l/ X1 V+ I/ }) W) p! }
|   ├──34-24常见的微服务框架对比分析.mp4  21.32M& u8 v/ E) v! k1 ]
|   ├──34-25什么是SpringCloud?.mp4  13.71M
* g1 h+ I7 U7 w0 [% X|   ├──34-26SpringCloud优缺点.mp4  3.34M
3 i/ J5 C% B3 z& L' U|   ├──34-27为何要将SpringCloud项目部署到k8s平台?.mp4  10.60M& M" ]6 I6 i$ M
|   ├──34-28SpringCloud项目部署到k8s的流程.mp4  6.50M- x& ?0 p" z- a0 k& u) w
|   ├──34-29SpringCloud组件:服务注册与组件eurek.mp4  24.77M1 S, Z- ^/ r& k: y  s+ X0 H
|   ├──34-2安装k8s集群:安装docker.mp4  23.08M, o0 m- n3 u, N2 k
|   ├──34-30SpringCloud组件客户端负载均衡组件Ribb.mp4  25.27M8 Y, X4 h6 I: N  q% }) T7 N
|   ├──34-31SpringCloud组件:网关zuul.mp4  3.80M% f- ^: j% K# `9 J5 S; |4 L
|   ├──34-32SpringCloud组件:熔断器Hystrix.mp4  9.24M
' \* H% n1 z. F8 {- h0 o" u: N|   ├──34-33Springcloud原生的网关组件Gateway.mp4  10.41M
; U9 o7 `1 |6 Y|   ├──34-34配置中心SpringCloud Config.mp4  4.41M
" v* v4 o! L3 g+ R- J5 ]/ m|   ├──34-35将SpringCloud项目部署到K8S平台的注意事.mp4  26.22M' N4 U; W) g# [  |, c
|   ├──34-36k8s部署Spring Cloud项目的整体流程.mp4  9.30M
* u! m4 N& w% u7 V5 L, ~|   ├──34-37MySQl概述.mp4  16.10M$ u4 X$ d4 \; U6 n; j7 @, `
|   ├──34-38安装和配置MySQL.mp4  10.12M8 C2 B9 p* K: A6 ~1 r1 A
|   ├──34-39导入数据到MySQL数据库.mp4  10.30M6 w4 _2 G/ B0 N: M/ ~  R$ Q* N( k( c
|   ├──34-3安装k8s集群:初始化k8s.mp4  32.05M6 ^! `' Z4 C+ D* \$ g
|   ├──34-40对MySQL数据库授权.mp4  5.01M
$ ~) C) K+ Z- s4 |( i7 m. M|   ├──34-41SPringCloud电商平台源码解读.mp4  7.41M
8 G: S6 i! N* _. L0 J1 ||   ├──34-42修改源代码:更改数据库连接地址.mp4  6.29M: o* s' _! F) s7 z* i3 ^! M
|   ├──34-43重新编译打包源代码.mp4  92.63M/ M4 O3 }  g( h$ F2 H2 L
|   ├──34-44在k8s中部署eureka组件.mp4  41.38M7 M' v7 b+ d+ r' j
|   ├──34-45在k8s中部署Gateway网关.mp4  22.89M
4 h1 j% f0 z+ C# x, B8 r|   ├──34-46在k8s中部署前端portal服务.mp4  29.04M
$ ]) \- A3 {& @" @* B, `|   ├──34-47在k8s中部署订单order服务.mp4  15.10M
$ b) f; p& e2 s' c|   ├──34-48在k8s中部署产品product服务.mp4  11.75M- Z7 N% x3 R7 O
|   ├──34-49在k8s中部署库存stock服务.mp4  12.41M
( L7 J$ @  q. x$ n- z( }6 C|   ├──34-4回顾四层负载均衡器Service.mp4  24.27M
6 s  j  E6 @2 R8 Q5 t|   ├──34-50模拟电商平台购物.mp4  12.48M+ e% a5 Q: ]/ G
|   ├──34-51微服务扩缩容和发布流程.mp4  13.41M
  i& y+ d% B/ R0 I|   ├──34-5Ingress概述.mp4  16.18M
4 P5 y1 \7 I6 l( ]|   ├──34-6Ingress Controller概述.mp4  10.53M2 x: h" r, G0 ~
|   ├──34-7Ingress Controller代理k8s内部应.mp4  8.87M( D5 J' c- e) x, k) Y# T
|   ├──34-8安装Ingress Controller.mp4  14.17M
& x2 P4 H$ X3 K5 G1 q/ J  C|   └──34-9测试Ingress HTTP代理k8s的tomcat.mp4  44.21M8 K& w% E9 P# |5 P
├──第35章 实战-Pinpoint对k8s关键业务模块进行全链路监控  , X$ R3 k2 ^3 Q, i- [1 H6 W
|   ├──35-10部署带pinpoint agent的product服.mp4  17.93M
" t" T$ I9 R, |& t% |% S$ r|   ├──35-1什么是全链路监控?.mp4  7.19M1 }+ z; A& W& ~" T
|   ├──35-2为什么要进行全链路监控?.mp4  9.87M
3 A+ L7 Q9 K2 ]$ X& u|   ├──35-3全链路监控能解决哪些问题?.mp4  3.78M' c+ h% |& h0 L2 T% [3 K
|   ├──35-4全链路监控工具:zipkin详细介绍.mp4  16.27M
/ O/ y0 u- {7 F  p% \|   ├──35-5全链路监控工具:skywalking概述.mp4  6.66M
# t) V; ~, B$ A3 k; V|   ├──35-6全链路监控工具:pinpoint概述.mp4  9.15M* o/ W- C  c! o
|   ├──35-7全链路监控工具对比分析.mp4  38.35M
& j! s8 }; p: H/ k|   ├──35-8安装配置pinpoint服务.mp4  36.02M% @0 P' t( _9 w, d
|   └──35-9重新编译带有pinpoint agent的源代码.mp4  29.28M
0 n$ ~6 M6 S! J7 V├──第36章 kubectl命令行管理工具  
7 V7 s) b. D' o8 }. C2 e|   ├──36-1kubectl简介和语法-a2fa316fd1c4.mp4  38.32M, O* J, }) P* y6 Q
|   ├──36-1kubectl简介和语法.mp4  38.32M
! i+ b1 D1 H4 g|   ├──36-2kubectl相关命令演示-f8b7e1c1d050.mp4  77.38M
9 F- ]. q2 @2 k, [# U  X|   ├──36-2kubectl相关命令演示.mp4  77.38M
8 d  n0 U# h* @% H" h7 a+ i9 V|   ├──36-3kubectl输出选项-563115400677.mp4  48.52M8 T, L1 ]( x+ v& H
|   ├──36-3kubectl输出选项.mp4  48.52M
$ Y# V1 u/ C( o& E# B' Y|   ├──36-4kubectl常用命令介绍-7ebd906f7942.mp4  45.06M
0 e: I4 Z; O3 I1 A# C, i|   └──36-4kubectl常用命令介绍.mp4  45.06M; I$ S& w$ F8 e( _$ L& U* ]7 k
├──第37章 扩展篇:HPA-KPA-VPA-CA实现k8s自动扩缩容  
3 n4 q# n- y2 M1 l|   ├──37-10HPA基于CPU使用率实现Pod自动扩缩容.mp4  46.68M
( d8 {  l. B  {" ~' l3 J|   ├──37-11HPA基于内存实现Pod自动扩缩容.mp4  60.84M  H4 o6 j# O/ U; w
|   ├──37-1k8s自动扩缩容背景分析.mp4  11.64M
9 x& z" x, f5 g( [3 \|   ├──37-2HPA概述.mp4  17.43M7 O7 H& @7 F" T, M% i) `) h4 G: R
|   ├──37-3KPA概述.mp4  2.77M  |) L8 ~5 }: O$ K2 P8 N: r- ]
|   ├──37-4VPA概述.mp4  11.23M/ s2 x) z% r, v( U; I9 [0 N9 w
|   ├──37-5HPA工作原理和扩缩容流程.mp4  19.81M
  I+ K' {" t+ V|   ├──37-6安装和配置metrics-server组件.mp4  20.90M
: ?% ^4 h, n8 N& S) ?2 o|   ├──37-7dockerfile构建apache镜像.mp4  14.55M
9 k! w  H' z- _8 U8 B" r|   ├──37-8Deployment部署apache服务.mp4  17.69M
  h8 i! L& m9 k; J) B$ ^) C* Z|   └──37-9创建HPA.mp4  16.76M: ^7 w+ N" F% F7 h+ I
├──第38章 扩展篇:k8s包管理工具Helm v3  
( d+ ], l6 o# n3 Q|   ├──38-10go模板文件渲染-1b20e19d6531.mp4.qkdownloading  15.36kb; C3 Z3 D# f1 R' ]6 m9 l9 e8 m, r# Z( e
|   ├──38-10go模板文件渲染.mp4  31.28M5 ]; i( G1 {/ T
|   ├──38-11values.yaml编写技巧-dcfefa7a1839.mp4.qkdownloading  
& {4 ~4 a  x; j! k! x' C* Q|   ├──38-11values.yaml编写技巧.mp4  20.90M; @: `7 @2 K0 M$ Q- ]
|   ├──38-12运行自定义的release-639d57e49848.mp4.qkdownloading  4 d; n9 j4 w( \% F$ _8 l6 l
|   ├──38-12运行自定义的release.mp4  8.37M
: O6 Y3 J( z  p: c7 [$ n5 O1 W# E|   ├──38-13helm lint.mp4  1.65M+ t/ A% }, s" V' O
|   ├──38-14helm upgrade-d92a9eefb375.mp4  7.01M
8 R/ b: ~" Q4 s) B- ^4 T! ~+ N|   ├──38-14helm upgrade.mp4  3.50M
- D1 P9 M' Z) v! M4 y  u|   ├──38-15helm rollback.mp4  4.97M
' E' S$ l4 F9 P2 j|   ├──38-16helm package.mp4  2.86M
  Q; D  _: I" y0 p! E) a5 i  f|   ├──38-17操作release相关的命令-9e11d2e2a27f.mp4.qkdownloading  4 e6 q" G% B1 Y. t1 O4 x' n
|   ├──38-17操作release相关的命令.mp4  23.17M
# E% ]/ T  b/ T! y# q|   ├──38-18helm常用命令介绍-0d8e9e688550.mp4.qkdownloading  9 G, v. j. z3 S. _
|   ├──38-18helm常用命令介绍.mp4  14.92M5 @; t( }9 g- `, y' T
|   ├──38-1Helm介绍-ffdb79279446.mp4.qkdownloading  4 A% U, s; y, F
|   ├──38-1Helm介绍.mp4  38.93M
  v1 n" h. I! j( a6 d2 `2 v|   ├──38-2Helm v3版本相对v2的变化-d71c244e7804.mp4  6.15M- F- v$ C$ X0 O4 `( {0 W2 b
|   ├──38-2Helm v3版本相对v2的变化.mp4  
6 X9 |; I) M6 h9 M1 F|   ├──38-3Helm v3安装-e68b2f37d449.mp4  7.18M; ]/ h3 I6 _% g* k" x
|   ├──38-3Helm v3安装.mp4  1.81M
3 _6 V2 F& l7 D3 g9 c|   ├──38-4配置Chart仓库地址-47dd25e2c01c.mp4.qkdownloading  : g) K% A* a; u- s( {& ~
|   ├──38-4配置Chart仓库地址.mp4  13.60M. t# K: a* A# y  s+ c7 D
|   ├──38-5搜索和下载Chart.mp4  22.78M
, D, d' s( F' [+ G% ^: B|   ├──38-6helm install运行Chart-e6bae1d420de.mp4.qkdownloading  # L4 s0 {! ^0 {+ w+ T
|   ├──38-6helm install运行Chart.mp4  26.70M$ h- ~4 |; f+ }, ]4 i' c5 _( I
|   ├──38-7release相关操作-f6def5fb0d4b.mp4  5.89M/ a- O" l& Z" y# F8 l+ a
|   ├──38-7release相关操作.mp4  
- A5 {# x0 T( e; w1 L8 C; E|   ├──38-8自定义Chart图表-7c7e94b7ecc2.mp4  5.40M+ z" Z3 q: v' R+ s& Z
|   ├──38-8自定义Chart图表.mp4  1.25M
5 c4 W: S& ^  {- b, g; c|   ├──38-9Chart.yaml文件编写技巧-3b462befe6be.mp4.qkdownloading  , `0 J* O% H: E# C9 t& z9 t
|   └──38-9Chart.yaml文件编写技巧.mp4  9.69M
5 T  t; _6 u0 Z; [0 h" W├──第39章 扩展篇:临时容器ephemeral  
. L- u0 {! l0 u- f7 }|   ├──39-1临时容器ephemeralContainers介绍~1.mp4  15.63M
, u% j4 T7 L2 E! m' Z|   ├──39-2开启特性支持临时容器~1.mp4  12.77M
' ~( o7 i' h5 `* H& t6 g* {: W|   ├──39-3kubectl debug创建临时容器~1.mp4  22.89M* O% g. S' T: P1 M, U, I# L# N
|   ├──39-4kubectl --raw创建临时容器~1.mp4  29.47M# P. ]( \3 h9 j  n. y9 ]1 Z# \( l
|   └──39-5添加多个临时容器~1.mp4  16.44M. C1 {& a% F. A: o4 [
├──第40章 Ingress-Controller高可用方案及多租户场景  * N: O8 ^* C( ^3 w: e
|   ├──40-1在多个k8s节点安装Ingress-controll~1.mp4  27.91M
. k, ]5 ?& q  Z6 v# Y( [0 G|   ├──40-2通过keepalived和nginx实现Ingres~1-633896aae78f.mp4.qkdownloading  ! {2 k0 B5 h2 r5 e& X
|   ├──40-2通过keepalived和nginx实现Ingres~1.mp4  40.34M1 J  _/ {2 j/ t3 g! I
|   ├──40-3测试Ingress代理JAVA程序~1.mp4  20.54M
0 E. q( i2 D5 Q( M; K' c|   └──40-4Ingress Controller多租户场景使用~1.mp4  8.91M
  x1 a2 ]4 i4 h0 b( D+ y+ s/ ?5 A( A├──第41章 Ingress通过Header实现流量切分-灰度发布  
$ O- ]/ p- s' Y. Z1 b( Z|   ├──41-1Ingress按照权重-cookie-请求头灰度介绍~1-061d5b5bab41.mp4  9.73M
9 K7 d0 ]: I$ z9 e9 _0 P9 K# L|   ├──41-1Ingress按照权重-cookie-请求头灰度介绍~1.mp4  9.73M# a% j! G1 u1 L
|   ├──41-2部署新老版本Nginx服务~1-dbf06edf33e7.mp4  13.04M1 I6 v! @9 Q, V& P; \
|   ├──41-2部署新老版本Nginx服务~1.mp4  13.04M# q7 @. h, H0 f  A
|   ├──41-3Ingress-controller基于请求头和地域~1-5f28aa02f435.mp4  6.80M: Q' _) ]6 t4 E- o
|   ├──41-3Ingress-controller基于请求头和地域~1.mp4  6.80M
% G: m/ ~( Q0 B  B|   ├──41-4Ingress-controller基于Cookie~1-66df5be56173.mp4  7.26M7 {" U& k6 g7 s
|   ├──41-4Ingress-controller基于Cookie~1.mp4  7.26M
- N% D$ O5 u/ S, |# q$ A0 a|   ├──41-5Ingress-controller基于权重流量代理~1-e58f952a4962.mp4  5.62M
; N5 w+ R7 P$ u' f; q|   └──41-5Ingress-controller基于权重流量代理~1.mp4  5.62M
2 O: e! E% B6 h) W" V: z├──课程资料  
4 A, d- \! i/ u7 y|   ├──第10章-k8s入门知识讲解:架构-组件-核心资源  
7 Y  o1 ^" ?) N% p1 F/ S|   |   ├──k8s必备技能拓扑图.png  235.27kb
/ F5 O+ |0 d3 c|   |   ├──k8s功能拓扑图.png  398.11kb) m5 x/ Y9 [/ y& p6 s" Y; w
|   |   ├──k8s架构-原理-组件-配套ppt.pptx  11.67M4 B" |$ _; D$ e
|   |   └──k8s全栈技术学习拓扑图.png  1.45M6 Z) v- C# A1 I: y1 X) Y5 U
|   ├──第11章-kubeadm安装高可用的k8s集群-适合生产环境  3 P5 m6 w' u  y% H5 u/ J
|   |   ├──做实验需要的课程资料  
6 U0 G: n1 z" e0 A1 I7 f( ?  o0 B( E|   |   ├──kubeadm初始化k8s-删除控制节点-重新把控制节点加入集群步骤.txt  3.07kb
7 c. R  h! C9 R|   |   ├──kubeadm初始化k8s-延长证书过期时间.txt  2.26kb4 i% e8 K/ P8 L6 O7 b* \& M, k  w9 R
|   |   └──使用kubeadm搭建生产环境的多master节点k8s高可用集群-1.20+稳定版本.pdf  1.01M
! y4 Q# z' ]. [: q" x  D|   ├──第12章-二进制安装多master节点的k8s集群  * }: }) {0 J  D/ P" s
|   |   ├──做实验需要的资料  
$ M, H4 [8 ~+ W/ l6 @|   |   └──二进制安装多master节点的k8s集群-1.20+稳定版本-更新版本.pdf  1.19M
; c; u; f9 D3 {+ b3 i! M# w|   ├──第13章-kubeadm搭建单master多node的k8s集群  
" @: @1 `0 ^8 J$ m6 w* Q|   |   ├──第13节原视频  
: K( j4 t( A7 N8 k% d0 h) o|   |   ├──课程资料  
' j7 g, k" h$ J# k; \+ k|   |   └──使用kubeadm搭建生产环境的单master-单node节点k8s集群-v1.20+稳定版本.pdf  1.37M
& J& W' o$ e# a4 N1 o|   ├──第14章-k8s基础篇-Pod入门知识讲解  
2 x, K$ p1 t1 C5 u5 a% n|   |   ├──课程实验需要的资料  4 m+ i& [5 c- f' K
|   |   └──Pod入门与实战-深入解读Pod资源.pdf  1.14M
  U: i1 W$ E8 a; I|   ├──第15章-namespace命名空间  6 @- s3 s3 @6 k' |  p0 j
|   |   ├──课程实验需要的资料  . t( I* h1 u0 \+ f5 ^" i, h: h* e
|   |   ├──Pod入门与实战-深入解读Pod资源-51ade484da5b.pdf  1.14M
. i6 M, c2 D2 s3 q/ P1 X: _+ h|   |   └──Pod入门与实战-深入解读Pod资源.pdf  
# }; P0 O8 g$ A- m7 ~0 F# e5 s2 _|   ├──第16章-Pod高级用法:污点-容忍度-亲和性  ( @- z4 Q' o- t' P
|   |   ├──课程实验需要的资料  
$ H* _+ y0 m3 t+ L! i& K9 Z2 q" J|   |   └──Pod入门与实战-深入解读Pod资源.pdf  1.14M
( i  J' V1 O+ i8 ]7 }4 u|   ├──第17章-Pod进阶篇-Pod生命周期和健康探测  9 @8 D- h/ S. ~4 r# p
|   |   ├──课程实验需要的资料  
6 V2 ^3 @" C7 c* k2 |/ H|   |   └──Pod入门与实战-深入解读Pod资源.pdf  1.14M/ \7 }4 H( Q0 H5 X" u+ _
|   ├──第18章-Pod扩展篇-启动探针StartupProbe  5 R7 [, t+ P: O& d
|   |   └──启动探测-startupProbe.pdf  247.61kb
2 q8 `! |, V$ W|   ├──第19章-Replicaset控制器  6 w7 t# l; m; r3 _; |
|   |   ├──课程实验需要的资料  
0 n. |6 d7 A( G1 t|   |   └──k8s控制器-replicaset和Deployment.pdf  568.05kb
9 C6 [! n1 B5 N/ p|   ├──第1章-自我介绍&课程介绍  # `3 {6 P7 q3 s$ `5 @, O' T/ o& i
|   |   ├──1-自我介绍-d6d3af85c12e.mp4.qkdownloading  
. t8 \, v) n' [/ b|   |   ├──1-自我介绍.mp4  31.64M: y' y  q; _8 h, M3 H
|   |   ├──2-课程被选入工业和信息化部人才认证.mp4  4.82M5 K! m; c+ d9 N; k4 F' j3 ]3 ?
|   |   ├──3-课程内容介绍-457513241797.mp4.qkdownloading  
& p: s9 |* p" J+ J( L|   |   ├──3-课程内容介绍.mp4  39.74M9 ?% f: u! O' Z9 P7 ~
|   |   ├──4-课程根据学员和市场需求定期免费更新.mp4  4.79M
+ t2 y( A# u& V/ C- _9 {|   |   └──自我介绍&课程简介.pptx  7.86M" t; P' @% \7 F$ g7 I% I. `2 ~
|   ├──第20章- Deployment控制器  ! \# O- g! k7 p9 I8 O/ ~4 M& g
|   |   ├──课程实验需要的资料  
2 d5 o7 J9 w7 v! N- G3 U6 Z$ V. p|   |   └──k8s控制器-replicaset和Deployment.pdf  568.05kb
2 j  O/ O# m! N8 o9 I4 ||   ├──第21章-k8s四层负载均衡器-Service  # |5 j0 q2 V1 O9 U  L
|   |   ├──课程实验需要的资料  
  V; j* J; G/ [. z|   |   └──k8s四层负载均衡-Service知识点解读.pdf  922.98kb6 Y: A$ R  a- J! L. @) h4 W- p
|   ├──第22章-K8s应用篇-持久化存储和StorageClass详细介绍  
  r& O4 c; S7 i, N|   |   ├──课程资料  
. ^! U0 V; v4 j! }  b5 X4 B) M|   |   └──k8s持久化存储.pdf  537.08kb5 M% x3 }2 _# a$ U0 `! U  i) q
|   ├──第23章-Statefulset 控制器  # r: f% \- P9 K! T, q; w
|   |   ├──课程资料  2 K7 {; a& d& ~
|   |   └──k8s控制器-Statefulset.pdf  406.80kb; f0 H! w8 ?) M. t3 ]6 W7 g# \
|   ├──第24章-Daemonset控制器  / A. P# j0 t5 b( _( W" e
|   |   ├──课程资料  
* K( c% c( x% C6 X7 ||   |   └──k8s控制器-Daemonset.pdf  223.90kb
0 T! W5 t% v% p+ y|   ├──第25章-配置管理中心Configmap  
5 `1 Z1 P4 E/ q|   |   ├──配置管理中心configmap-8c2425ecbeae.pdf  272.68kb
. F. j2 D1 d, M: O% ^|   |   └──配置管理中心configmap.pdf  9 |' B- d0 `# R0 I  O8 q4 q/ v
|   ├──第26章-配置管理中心Secret  ) O! E: ?6 P$ t" @( K6 t9 q
|   |   ├──视频  ; K4 C: K* c+ A( [8 }! L
|   |   └──配置管理中心secret.pdf  209.56kb
3 W/ }6 I! ^7 |0 ]  h/ f7 J* a% Q' j' `, _|   ├──第27章-k8s安全篇:安全机制之RBAC授权  
; f3 H; j, t3 ]9 Y* ||   |   └──k8s安全机制之RBAC授权.pdf  737.30kb
6 F  }& g. K: D7 q5 E4 H|   ├──第28章-Prometheus+Grafana构建智能化监控系统  5 G6 V' p( u7 n# I( x
|   |   ├──课程实验需要的资料  * k) m! [6 Y, N+ E
|   |   └──Prometheus+Grafana+Alertmanager构建企业级监控系统.pdf  2.89M
) D7 z* }# J0 x- V* D3 A+ o|   ├──第29章-构建智能化日志收集平台-采集k8s和容器日志  
+ z  S7 F8 _, @) Y/ o|   |   ├──安装efk需要的镜像和yaml文件  
( g0 Q9 q, \( z|   |   └──构建智能化日志收集平台-采集k8s容器和物理节点日志.pdf  1.68M  _0 l7 ^6 y1 U5 Z& [, f
|   ├──第2章-k8s必备知识-Docker容器基础入门    ^: j' _1 O- P! G+ q# v5 g( o
|   |   ├──课程资料  $ I) j$ a! M" `) m
|   |   └──Docker容器.pdf  1.43M
9 T' |% k: \6 s+ K0 M7 h+ A|   ├──第30章-基于Jenkins+k8s+Git等技术构建DevOps平台  
# Y0 B! H+ H" f  v. ]|   |   ├──课程实验需要的资料  
5 Q! \2 o- X; \9 N* x( i5 N9 g|   |   └──基于Jenkins+k8s+Git+Harbor等技术链构建企业级DevOps容器云平台(1).pdf  4.40M
5 N% h; _5 L) @  `" W  d|   ├──第31章-Rancher管理k8s集群-入门到实战  - o& ?3 C# @5 f
|   |   ├──课程实验需要的资料  
1 P+ c& l. b* ]) U|   |   └──通过Rancher管理k8s集群.pdf  2.58M7 @# R' H" [! w" Q7 x0 X7 c
|   ├──第32章-Istio微服务-入门到企业实战  
: W. v6 _: D; y|   |   ├──课程实验需要的资料  
8 \+ b1 ~# _: k, v: M; K' Y# T|   |   ├──Istio微服务-入门到企业实战-通过Istio部署微服务-实现灰度发布-9efde5ac0af1.pdf  1.95M3 M6 v( e) Z5 a3 C, U! I$ j5 i
|   |   └──Istio微服务-入门到企业实战-通过Istio部署微服务-实现灰度发布.pdf  * ~4 F% c: K, D! R
|   ├──第33章-k8s对接Ceph实现持久化存储  1 r: A) n) I  I6 W( ^
|   |   ├──做实验需要的资料  
6 J# }5 K! l2 O+ V' i# s|   |   ├──k8s对接Ceph-b08745115f91.pdf  874.53kb
  I7 j7 g/ G' s7 p|   |   └──k8s对接Ceph.pdf  
% e5 K8 S7 c( n! X  I9 m|   ├──第34章-在k8s集群中部署SpringCloud框架的在线购物平台  : b- h; G8 d9 I3 I4 R
|   |   ├──做实验需要的资料  
, m+ m* b& p( E|   |   ├──在k8s平台部署springcloud框架的电商项目-模拟在线购物-6fe12d5fc0db.pdf  2.99M  W( L4 C- P0 `# g+ U
|   |   └──在k8s平台部署springcloud框架的电商项目-模拟在线购物.pdf  
1 q/ m5 w% d& {|   ├──第35章-对k8s关键业务模块进行全链路监控  
  o: }* r( w3 H% c) G# S|   |   ├──microservic-test-dev1.zip  328.07M
. b" R. Y0 q% S8 ?1 W. ~7 G- D% }, S|   |   ├──pinpoint-agent-1.8.5.tar.gz  15.82M7 i( i/ x- \; Z- T. J7 {" A1 m# f8 z
|   |   ├──pinpoint-docker-2.0.1.zip  7.95M3 J* ~0 e) {) m
|   |   └──对k8s关键业务进行全链路监控.pdf  1.44M
' h5 V7 u/ R2 v0 P8 O* d4 L# ^9 `" n  o|   ├──第36章-kubectl命令行管理工具  
+ n/ G8 l  Z4 q4 q2 r|   |   ├──kubectl-pod.yaml  0.21kb
& o4 K9 L4 F% w- S2 R9 X|   |   └──kubectl.pdf  347.17kb* T1 j" ^3 _1 ~3 j! }9 }' K! p
|   ├──第37章-k8s自动扩缩容方案-HPA-VPA-KPA  
5 N+ t5 t" |6 N0 D1 U/ l|   |   ├──课程资料  % \9 n- g4 z0 A7 s
|   |   ├──HPA-VPA实现Pod自动扩缩容(1)-39555a649702.pdf  1.06M
: _- h' J7 r; b0 y+ f|   |   └──HPA-VPA实现Pod自动扩缩容(1).pdf  
5 p; L; u. A: R2 ~6 S2 ^|   ├──第38章-k8s包管理工具-Helm v3  ) A- z9 v. `' f. N/ s/ G6 ~
|   |   ├──课程资料  
2 y5 X4 E5 }  i# |& d|   |   └──Helm v3版管理k8s集群.pdf  638.20kb
+ b& l3 e- }1 N! c9 X1 U% R# ]' p5 u% ^2 Q|   ├──第39章-临时容器ephemeral  
7 f6 ]( {5 N  N$ {|   |   ├──课程资料  , q" |7 o% |* ?
|   |   └──临时容器-ephemeral.pdf  276.64kb, G9 I! F( C; Z- T2 p, s
|   ├──第3章-运行Docker容器  ! ^' ^" O7 q! E  o$ R6 D: W
|   |   └──Docker容器.pdf  1.43M) a7 W, a2 u5 S4 h4 E
|   ├──第40章-Ingress-Controller高可用方案及多租户场景  
, u) S0 N0 ~1 R3 L  C|   |   ├──Ingress高可用  4 `2 V8 B+ z2 u- R6 D
|   |   └──ingress-controller1.1.0新版高可用.pdf  481.12kb+ l" B1 b9 l5 G! [1 T2 E
|   ├──第41章- Ingress通过Header-cookie-权重实现流量代理  6 F- d( h, [+ [9 b5 L
|   |   ├──课程资料  * V0 c2 I8 ?# ~' _7 E: q) m+ i
|   |   ├──测试Ingress-controller实现按照cookie-权重-header流量代理-18222344d5e6.pdf  451.43kb
. |" u) X+ m7 ?" `: c9 Q|   |   └──测试Ingress-controller实现按照cookie-权重-header流量代理.pdf  451.43kb
& v* Y4 [! k, \* c+ J" A; \% O; {|   ├──第41章- K8s原生的CICD工具Tekton-发布Go项目  , M/ j! ]9 K0 x* g3 V3 }
|   |   ├──课程资料  / F) [1 @( Y) E. \( h6 o; k
|   |   └──kubernetes原生的CI-CD工具Tekton.pdf  525.87kb  ~# [, X; O7 ~1 B' {
|   ├──第42章-k8s二次开发-自定义CRD资源-自定义mongodb集群  
( z( C; ^7 ^* V" ^- t/ ?1 E) y$ U|   |   ├──课程资料  5 ?% i5 [. D, G" ?, Q7 x
|   |   ├──k8s二次开发之自定义CRD资源-79228a2f3b7a.pdf  362.04kb3 N/ x* g3 v1 K- u
|   |   └──k8s二次开发之自定义CRD资源.pdf  
+ y1 k3 V. K, M* J: s) M|   ├──第4章-dockerfile基础语法  
9 ~. x- |/ D( ?1 b$ J1 z7 p6 R|   |   └──Docker容器.pdf  1.43M
9 ]9 |$ R- T4 L$ k! E7 ?|   ├──第5章-Dockerfile构建企业级镜像  
" H7 f4 [  M" S$ k9 b7 F|   |   └──Docker容器.pdf  1.43M5 H/ c/ b4 D8 a7 W0 v
|   ├──第6章-Docker容器数据持久化  
% c( N. j5 }) Q! w! I  ~|   |   └──Docker容器.pdf  1.43M
2 r* l  J! r' `0 p5 T|   ├──第7章-Docker容器网络实战  
( K/ r4 {2 L# ~. F1 _2 V|   |   └──Docker容器.pdf  1.43M. K+ G/ y2 W6 e5 b
|   ├──第8章-Dockerk资源配额-限制Cpu-内存-磁盘IO  
* @7 k. D* e; w2 A3 D1 d|   |   └──Docker容器.pdf  1.43M8 Q4 f/ r# M3 p: [- D
|   ├──扩展-k8s 1.23版集群搭建-Contained作为容器运行时  
+ O3 _5 ?5 m) T# G1 R|   |   ├──课程资料  
; ]  _& Y9 a5 ?6 {& b/ N; B|   |   ├──kubeadm初始化k8s1.23高可用集群-使用Containerd作为容器运行时.pdf  1.24M
* R1 h. C: w) ^7 b4 T5 e6 @; B|   |   └──kubeadm初始化k8s1.pdf  1.24M4 L* J# u$ \) f; U" i6 k$ {
|   ├──扩展-k8s网络插件详细介绍  ! y5 A3 a( g+ N# H4 @1 {, N
|   |   └──kubernetes网络插件.pdf  1.27M
" z5 u7 c1 j4 h- a) e' V|   ├──扩展-基于containerd容器运行时部署k8s1.24高可用集群  * c" [0 D. m$ a& _5 L
|   |   ├──课程资料  
" s" X  ]5 j" Y+ l) M" F|   |   └──kubeadm安装k8s1.24高可用集群.pdf  570.95kb( A$ l" h2 r: K
|   ├──扩展-轻量级的k8s  ) _* H0 ~' O6 Z) ^! O
|   |   ├──课程实验需要的资料  
9 o8 E, Z- s1 J1 K, s1 J: \|   |   └──适配边缘计算场景的轻量级的k8s-k3s入门与实战 -v1.pdf  657.52kb( T! f- y' T3 O! E8 g& ?
|   └──扩展-修改kube-proxy由iptables模式变成ipvs  % ]+ O) }& ]; @: u! X
|   |   └──k8s修改iptables模式变成ipvs.pdf  218.82kb
3 W% Y5 r9 U4 P0 ~├──课程资料:官方.txt  0.12kb
+ f+ N1 z5 H/ G└──目录.txt  67.27kb8 |: u/ a7 _! M5 H- u

. }# \% u* u1 @; r3 _2 x, u9 }
8 k! ]# Q8 Y& X) s2 P
2 F# {! k, {5 a7 y+ v资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见
# m5 V& r, \9 X3 j, }7 Y
( V; B' J' A. Z# ^$ B
. U. g4 p5 O( k  M# }, M6 J3 t: i- e
本资源由Java自学网收集整理【www.javazx.com
回复

使用道具 举报

该用户从未签到

4

主题

155

帖子

306

积分

普通会员

Rank: 2

积分
306
发表于 2024-2-29 18:44:06 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

164

帖子

331

积分

普通会员

Rank: 2

积分
331
发表于 2024-2-29 18:56:47 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

164

帖子

336

积分

普通会员

Rank: 2

积分
336
发表于 2024-2-29 19:10:46 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

151

帖子

273

积分

普通会员

Rank: 2

积分
273
发表于 2024-2-29 19:15:28 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

179

帖子

361

积分

普通会员

Rank: 2

积分
361
发表于 2024-2-29 19:29:28 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

4

积分

普通会员

Rank: 2

积分
4
发表于 2024-3-11 16:03:37 | 显示全部楼层
强烈支持楼主
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2016-3-31 13:49
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    4572

    帖子

    9158

    积分

    普通会员

    Rank: 2

    积分
    9158
    发表于 2024-4-1 10:47:59 | 显示全部楼层
    高清的it教程
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-6-11 22:46
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    4436

    帖子

    8882

    积分

    普通会员

    Rank: 2

    积分
    8882
    发表于 2024-4-12 07:16:44 | 显示全部楼层
    不错 高清晰
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-8-27 10:48
  • 签到天数: 9 天

    [LV.3]初窥堂奥

    0

    主题

    4524

    帖子

    9154

    积分

    普通会员

    Rank: 2

    积分
    9154
    发表于 2024-4-28 17:01:55 | 显示全部楼层
    我能看看吗
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2025-2-21 03:04 , Processed in 0.195820 second(s), 23 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表