|
├─第01章【云原生全栈开发】课程介绍(1小时17分钟5节)
5 o# |* }' v2 c0 z│ 01-01、云原生全栈开发课程内容介绍.mp4
7 k) U9 o( Y+ U6 g0 Q4 n/ R│ 01-02、云原生全栈开发课程大纲详解【1.3倍速】.mp4
( P: ~7 m3 K3 |& X" l8 P│ 01-03、云原生全栈开发课程项目演示【1.3倍速】.mp4
. V! I- J! @2 r: a$ g8 Q" b│ 01-04、为什么要学这门课?.mp4
/ C- o, [- y2 @) e$ a# S│ 01-05、遇到问题如何解决.mp44 L$ x9 y7 m8 z1 | z, S
│3 N% X8 ^) \. n. ~
├─第02章【开篇】K8s多集群管理平台项目设计与准备(1小时6分钟10节)8 o' `" ^) z7 I; |6 J! {% I
│ 02-01、如何从零开始做一个完整项目.mp4
3 Z% r. Y7 Y. L$ k+ N* F│ 02-02、前后端分离先写前端还是先写后端?.mp4: X8 ]8 W$ l8 N$ \
│ 02-03、前后端分离系统架构设计.mp4
6 E1 ~( {2 V8 o2 N r& S" P│ 02-04、前后端分离域名发布路由设计.mp4
3 D' U {( {. s( g: \ e$ Z) ^│ 02-05、前后端分离内部路由设计.mp4
1 `* F3 I8 z) H! S7 L│ 02-06、前后端分离数据交互模型设计.mp44 \! C2 a, }; b, G( ?# A6 ~! i0 l
│ 02-07、集群元数据存储云原生设计.mp4
0 L* x% v9 Q# P5 `. m│ 02-08、集群管理工具Client-go介绍和版本演变.mp42 z) _4 s/ V$ X$ L# K
│ 02-09、集群管理工具Client-go客户端分类及依赖关系.mp4) e3 F1 k0 j, M C
│ 02-10、集群管理工具Client-go集群内外使用详解.mp4
6 z- _2 r: q5 }" h│
7 j6 N) w3 \+ c, K/ ]" H├─第03章【后端】集群管理工具Client-go必知必会(1小时46分钟8节)6 g: i1 d7 G2 q" d' _6 @
│ 03-01、使用脚手架初始化后端项目工程.mp4
8 n6 Y% x4 Y7 q8 \ _│ 03-02、Client-go基本使用.mp4# T& U- {& \3 G$ k
│ 03-03、Client-go查询列表功能使用.mp4) A( m5 |* C) i5 W7 w7 ?& ]
│ 03-04、Client-go查询资源详情功能使用.mp4
* t& O0 p7 h" G$ X0 o0 C8 Z7 c│ 03-05、Client-go更新资源功能使用.mp4
0 w. T K, V3 w│ 03-06、Client-go删除资源功能使用.mp4
- Z0 V$ c E& `2 x│ 03-07、Client-go创建资源功能使用.mp4$ F6 \5 q: f: y0 q3 l
│ 03-08、Client-go使用Json串创建资源.mp4 S& Z/ }( i9 f# w5 K+ G
│
. A0 Z4 [( p) X- _ U├─第04章 【后端】K8s多集群管理设计与实现 (2小时39分钟 12节)
; I/ o2 R% T2 Z6 [ I$ ~│ 04-01、实现Init控制器管理程序数据初始化.mp48 n6 ~4 r9 Y6 x% N0 \# P9 [
│ 04-02、实现程序元数据自动初始化.mp4$ x$ E+ U+ w% ^
│ 04-03、实现集群管理的路由配置.mp4
8 F, S9 _" T# n│ 04-04、实现添加集群的功能.mp41 z/ ?9 u5 j0 F$ Y+ L# b* R: F
│ 04-05、实现集群状态的检查.mp4* V: q/ E5 o0 w: H3 M& k. O# E: f
│ 04-06、实现使用结构体直接保存集群信息.mp4
. }9 s8 n) Q- x6 a# |! r% B│ 04-07、添加集群功能测试.mp4 y: p8 t! W; D, m
│ 04-08、实现集群删除功能.mp4* M4 S7 L( @4 p+ Q1 V# x4 H/ @2 \
│ 04-09、实现集群列表查询功能.mp4
5 Y" U! C, o8 V. O g│ 04-10、优化集群列表数据返回结果.mp4; p$ M* E y* s1 h5 `, t9 _
│ 04-11、实现集群配置更新功能.mp4( C, J3 `( I0 k% n2 n
│ 04-12、实现获取集群配置详情.mp4
5 f5 w5 l6 `0 [2 `# Q! ~│
7 n& b {/ ~9 a# a! m├─第05章 【后端】K8s多集群命令空间管理设计与实现 (1小时34分钟 8节)
! P7 i6 L; s* u+ M/ h0 P│ 05-01、实现Namespace管理的路由配置.mp46 L! @. W+ L; P9 e; t l1 U
│ 05-02、实现多集群kubeconfig的管理.mp4
1 K( M* R z/ k5 N) P8 S│ 05-03、实现Namespace的创建功能.mp4
: Y0 a: a% m$ i% y9 {│ 05-04、优化资源管理初始化代码逻辑.mp4
b3 M2 T9 J) D& f│ 05-05、实现Namespace的删除功能和删除保护.mp40 a* H5 {9 L$ P7 Y& e' P$ \
│ 05-06、实现Namespace的列表查询功能.mp4
8 c8 ?' `9 f" \, G! X' |│ 05-07、实现Namespace的详情查询功能.mp4
1 A: R: P8 o Z+ g$ y- H R+ _# b│ 05-08、实现Namespace的配置更新功能.mp4. m% {. c! d5 l
│/ _( N* S, `. _9 B1 O3 t6 `# v
├─第06章 【后端】K8s多集群Pod管理设计与实现 (1小时30分钟 10节)+ J: G5 f- p# ^; W1 g0 G9 a
│ 06-01、实现Pod管理的路由和控制器.mp41 {( C2 r7 t! R& Q9 V# r
│ 06-02、实现创建Pod的功能.mp4
3 G6 X# R$ ^% T& }: V9 J│ 06-03、实现删除单个Pod的功能.mp4
4 m, v* ^+ a# ]+ E8 \- v│ 06-04、实现删除多个Pod的功能.mp4- q0 X+ E- d( p
│ 06-05、实现查询Pod列表的功能.mp43 z/ y( a0 e1 q. P: K6 X
│ 06-06、实现获取Pod详情的功能.mp4
$ \ r9 `& s0 P) G1 C7 g1 L│ 06-07、代码优化-改为接口式编程.mp4
& }5 f3 C" |0 a! K% F1 v│ 06-08、代码优化-统一资源创建的接口.mp4
. \% v: M6 d# E, E4 X. C│ 06-09、代码优化-封装资源管理的接口方法.mp4: g0 J+ Q# X# f& I
│ 06-10、代码优化-使用接口实现资源管理.mp4
8 Y5 G4 P1 J- \: A/ i│. G: n! ]2 m: ^- r
├─第07章 【后端】K8s多集群调度资源管理设计与实现 (1小时3分钟 11节)
" ^3 e" L0 n- d2 A- S# k$ w9 B│ 07-01、实现Deployment管理的路由和控制器.mp4; c. V6 V% |7 R9 _' \ ?
│ 07-02、测试Deployment管理功能可用性.mp4
3 P; r% a! P" A$ o2 G( e, i! A│ 07-03、实现StatefulSet管理的路由和控制器.mp4
+ V' I! m( m- F; @│ 07-04、测试StatefulSet管理功能可用性.mp4
. F# V, S* x( F; X│ 07-05、实现DaemonSet管理的路由和控制器.mp4
: e! B& a S# m) l% W t│ 07-06、测试DaemonSet管理功能可用性.mp4* N5 ^9 q) I- C9 @8 h+ Y: G7 m
│ 07-07、实现CronJob管理的路由和控制器.mp44 J0 P) x1 u' D4 v
│ 07-08、测试CronJob管理功能可用性.mp43 m" S- K" I* I* p& m
│ 07-09、实现ReplicaSet的管理功能.mp4
: q0 c, f9 `) s% K( F' ?│ 07-10、实现节点管理的路由和控制器.mp4
5 ]7 i4 O2 [: X5 q" o1 r5 ?. K q│ 07-11、测试节点管理功能可用性.mp4
8 C; z6 Y8 i0 H) D│1 H& \ U2 c( i1 Q
├─第08章 【后端】K8s多集群服务发布和配置页面设计与实现 (1小时25分钟 14节); ?% S# n3 D' ?4 z6 U1 P$ h
│ 08-01、实现Service管理的路由和控制器.mp4
7 N! z( \" F0 ]% F│ 08-02、测试Service的管理功能可用性.mp4
4 i/ o/ j( G: q' x. D│ 08-03、实现Ingress管理的路由和控制器.mp45 e( A2 r$ R% Z. v
│ 08-04、测试Ingress管理功能的可用性.mp4
2 J( i4 b% S/ o( T/ y+ @4 |; G: M│ 08-05、实现ConfigMap管理的路由和控制器.mp4! L8 g# W' M) l0 f3 T1 I1 z; A
│ 08-06、测试ConfigMap管理功能的可用性.mp4
9 U& ~$ N4 A# x# `│ 08-07、实现Secret管理的路由和控制器.mp44 V/ ^( v$ K5 f9 d8 c) b7 S9 K
│ 08-08、测试Secret管理功能的可用性.mp4& w) l, f, T% ~
│ 08-09、实现PV管理的路由和控制器.mp4
1 t) d9 v7 W, u3 o3 f' K& _# r# m' E│ 08-10、测试PV管理功能的可用性.mp44 o8 r7 ]6 l" u( ~# N0 U
│ 08-11、实现PVC管理的路由和控制器.mp40 Z, c1 k& T; |, C: |
│ 08-12、测试PVC管理功能的可用性.mp4$ w) t' ]: Q. B0 a
│ 08-13、实现StorageClass管理的路由和控制器.mp4
; Y( ~) I# ^, L! n& Y( d& K│ 08-14、测试StorageClass管理功能的可用性.mp4: s0 d' k4 Y' G2 k0 g
│
, e- e# h, ]( F; Y/ x5 K1 T* r├─第09章 【前端】K8s多集群管理页面设计与实现 (2小时13分钟 13节)
; K" n" |. i* V│ 09-01、使用脚手架初始化前端工程.mp45 O% I! A' v5 Z. k- n. G. P/ c
│ 09-02、前端工程基本信息修改.mp4
& ` f- g3 A9 d( Q. ?0 q* C, J│ 09-03、实现集群资源管理的菜单.mp4
" [( r4 J3 D6 ^( D: m' m/ [, K│ 09-04、实现集群资源管理的接口和封装.mp4
* Z7 z2 [$ x |# I9 i @│ 09-05、实现集群资源管理的路由和视图.mp4
: K2 Z( @: q' B. c. I5 d2 w+ w│ 09-06、实现集群列表展示页面.mp4
0 S0 u/ U& l* J2 k3 C0 _' Y│ 09-07、实现集群的删除功能.mp4
9 l# o, `3 l9 C, k│ 09-08、实现添加集群的视图.mp4
: f( r6 k! q- X9 W9 R│ 09-09、添加集群视图样式调整.mp4
$ U# H" Y6 f& J' p│ 09-10、实现添加集群数据的校验.mp4
; h% y2 t/ K3 n) v* J5 f: S│ 09-11、实现添加集群的逻辑功能.mp4: ^5 d& P1 I9 S6 A [
│ 09-12、实现集群配置编辑和删除的功能.mp43 D6 P4 M' T. h; p a9 t
│ 09-13、集群管理页面逻辑功能回顾.mp4 r4 k. E' f& p$ M. O/ b
│
" g; t0 B* C) [, b4 G4 W; w% e$ x- I├─第10章 【前端】K8s多集群节点管理页面设计与实现 (3小时25分钟 16节)
8 E3 L4 M4 b4 }│ 10-01、实现节点列表的查询和搜索功能.mp4; C* @7 ?8 @3 T7 Z) h
│ 10-02、实现节点列表的页面和信息展示.mp4; Y# H0 X- ^$ m) G; W$ r4 A- A3 j
│ 10-03、实现查询多个集群的节点列表.mp4% m0 l ?% |9 z
│ 10-04、实现多集群节点列表的切换功能.mp4
. q) U) z- E1 Y. l; E5 c( v│ 10-05、实现节点编辑的弹窗视图.mp4
- e) T' W, t& s, N│ 10-06、实现节点标签和污点编辑的标签页.mp4
/ k) v: n9 R% D2 m% T│ 10-07、实现节点标签编辑的视图.mp4# A7 A; w3 R' M6 O( L$ S0 ~
│ 10-08、实现节点污点编辑的视图.mp4# m2 m, s7 Z0 _: D! |
│ 10-09、实现表格数据的删除功能.mp4/ q t% l2 H h7 G1 R9 d4 z+ @
│ 10-10、实现表格数据的添加功能.mp4: ~) w9 {2 T0 T- x- B7 @- `# _
│ 10-11、实现节点标签和污点的更新逻辑.mp4) b9 A& r# r% H* F7 l
│ 10-12、实现节点状态的获取和展示.mp4$ }% P( B: J" K& x5 e
│ 10-13、实现节点详情展示的视图.mp4
; w7 g9 R7 }* @" [0 I, q2 r% q( e│ 10-14、实现节点角色的判断和展示.mp4
" j2 E7 |) f; F5 G2 Y1 E: p$ z│ 10-15、实现节点详情的弹窗展示.mp4
3 b3 a; |4 A6 ^- h! Y. O$ ]│ 10-16、实现节点管理列表的尾部功能布局.mp4
' |' K, Z" d9 A& Q# n│# W6 _" S) }! E8 R
├─第11章 【前端】K8s多集群Namespace管理页面设计与实现 (2小时12分钟 10节)
$ p$ B) ^& h/ p Z: k│ 11-01、实现Namespace列表视图.mp4; e9 ]- f t; s& i
│ 11-02、实现Namespace创建的视图.mp4, { @& s/ p2 Y; a
│ 11-03、实现Namespace创建的逻辑.mp4
6 f5 g0 H6 n: ~* y│ 11-04、实现Namespace删除的功能.mp4
, J: u5 h7 l$ R│ 11-05、实现Namespace编辑的功能.mp4. A" a& g& N1 \" i0 _
│ 11-06、封装全局的页面加载状态.mp4
# B6 _, z, q+ H9 ]$ i) W2 a$ O$ U│ 11-07、封装列表页视图通用组件.mp4
4 R0 j4 f/ c, z5 t* Z7 O│ 11-08、封装集群和命名空间选择通用组件.mp4
8 h6 {5 O/ p2 _7 A8 |! C+ M$ B│ 11-09、封装集群和命名空间选择框的样式.mp4
: ?9 C( X( a0 |+ z$ f$ b│ 11-10、封装集群和命名空间的回调函数.mp4) |9 J, ]( \& u( P1 M5 Y
│; K# S' O4 R0 d" |
├─第12章 【前端】K8s多集群Pod管理及Yaml展示设计与实现 (2小时2分钟 13节)! G8 `5 ~( _2 z$ c3 m: J
│ 12-01、实现调度资源管理的菜单.mp4% Q2 ]. T/ R b8 S' s7 E
│ 12-02、实现调度资源管理的路由配置.mp4
2 |# h+ ?+ C* [& p! M( I│ 12-03、实现调度资源管理的组件划分.mp4- A2 V+ P) Y! G# r) `3 u& q' y
│ 12-04、实现Pod列表页面和组件回调.mp4# F8 e# v2 o4 f0 l, H- s
│ 12-05、实现Pod列表数据的展示.mp4
$ }5 O) l2 _' J2 s3 u8 Y) M5 P5 D3 P7 r* [5 J│ 12-06、实现Pod重启次数和容器状态的统计.mp4
1 J& H+ ~; @2 I! ]. [+ D, e│ 12-07、实现Pod删除和强制删除视图.mp4
7 G7 u8 y8 L0 s: |│ 12-08、实现Pod删除和强制删除的功能.mp4( s R- D( Q3 `- z) m: G
│ 12-09、实现yaml编辑器的封装.mp4
8 W8 Q7 B4 U1 ~0 A/ Q0 {8 {│ 12-10、测试yaml编辑器的使用.mp48 f# K7 Y& w, k$ L
│ 12-11、实现Pod yaml数据的展示.mp4* I& _, p0 j# q1 X% O
│ 12-12、实现Dialog自定义头部样式.mp4
% p# n3 N* m) r' |7 v, ?│ 12-13、实现yaml数据展示的二次处理.mp4 b4 P# T2 @8 ~) Q. O: F
│- @! |+ S4 `9 H2 U1 ^- |' g/ Y3 V
├─第13章 【前端】K8s多集群调度资源列表及创建视图 (3小时49分钟 18节)
0 j1 L( q' H0 O- E│ 13-01、实现Deployment列表页.mp4
" X5 Q6 W6 @3 S8 s! F* d# M│ 13-02、实现Deployment删除和yaml数据展示.mp4
$ D& H* N" }6 }2 S│ 13-03、实现调度资源创建的页面框架.mp4: X8 L6 n: \' _+ J# ^1 Y
│ 13-04、实现调度资源基本配置的框架.mp4
2 t M/ G6 x) E$ N│ 13-05、实现调度资源名称和副本数的管理.mp4
2 u/ f C, G6 n│ 13-06、实现镜像仓库密钥的获取和绑定.mp4
* {. @- R- w: L3 L* q3 [5 K│ 13-07、实现资源DNS策略配置和样式调整.mp4
@; C8 b7 A0 G8 V│ 13-08、实现调度资源更新策略的管理.mp4
% i) w# b) l7 N, A5 v│ 13-09、处理更新策略切换的配置问题.mp4
t Y# G+ p2 O( U6 H/ i& ^3 f│ 13-10、实现同时支持String和Number类型的数据.mp4
' H9 A0 u6 l6 o1 @$ ^4 h# @" z9 W│ 13-11、调整基本配置页面组件的样式.mp4) H4 {# w Z9 J
│ 13-12、实现资源的标签及注释功能.mp4
( P2 w, B- s7 w; p$ U' s│ 13-13、封装通用的键值配置组件.mp45 v/ O- f+ q/ m0 V$ g2 K6 d/ x/ q
│ 13-14、使用通用组件管理标签和注释.mp4
4 B4 E( G3 T# D1 s; k6 f. e I4 ]│ 13-15、测试资源的标签和注释配置.mp4# K! j! C: z: s
│ 13-16、使用Pinia管理全局资源数据.mp47 ~* `" H! i; x+ R" B5 @: `
│ 13-17、实现节点选择器的配置功能.mp4: p0 H; Q4 d: V" p; X- H& S' r
│ 13-18、更改全局样式及调整节点选择器的样式.mp4
* J, d) S! V) B- l+ b- F│% c6 O: M$ V) `1 k+ `, ~
├─第14章 【前端】K8s多集群调度资源Volume配置设计与实现 (3小时38分钟 12节)
* r( u& m8 F* u" \│ 14-01、实现Volume配置的组件.mp4" d6 T- i: k2 J: G8 L& R/ _% s
│ 14-02、使用动态组件实现不同Volume的配置.mp4
7 H, y' a( b X7 g" @1 G9 E4 ]0 B│ 14-03、实现HostPath类型的Volume的添加.mp4
6 P2 d( i4 K* T9 x; h; R" d4 k7 b│ 14-04、实现Volume展示存储类型.mp4) W9 [ U. T1 ], x4 _
│ 14-05、实现Volume数据展示与修改.mp4% d4 N8 |% |9 |0 K; m$ o1 f
│ 14-06、实现NFS类型Volume.mp4! G( M6 j! `2 X3 e+ |* K
│ 14-07、实现EmptyDir类型的Volume.mp41 }0 f2 C7 b! y# R
│ 14-08、实现PVC类型的Volume.mp4
& j* A/ W' |+ N& Q2 x│ 14-09、实现ConfigMap类型的Volume.mp4
# W9 O& r& k+ m0 y" r│ 14-10、实现ConfigMap自定义Key挂载.mp4
0 a: M* Q: W, r3 o* g│ 14-11、处理八进制挂载权限数据.mp4/ L! Z9 M/ X( N. @
│ 14-12、实现Secret类型的Volume.mp4
% ~; ]6 O( b2 U" n, a- }│
- A8 C9 n% t) j├─第15章 【前端】K8s多集群调度资源容器配置设计与实现 (2小时39分钟 11节)5 V5 ?; B) ^& D/ Y' Y; w6 N8 a0 c/ u
│ 15-01、实现容器配置的页面布局.mp4
% `( E: @; c l0 [, x; O! I│ 15-02、实现添加容器的功能.mp4- P9 Y% V8 ?3 ^
│ 15-03、实现删除容器的功能.mp43 l ~4 v( y( C1 u3 b9 u# C* {& k
│ 15-04、解决初始化容器添加的问题.mp4, J6 M# h* E: e- R
│ 15-05、实现容器配置的页面布局.mp42 ~( I/ p! t% d) q" c q
│ 15-06、实现容器名称、终端、工作目录配置.mp4
$ B0 g* x- c7 p$ {│ 15-07、实现容器镜像和镜像下载策略配置.mp4. S6 K8 g( ~8 s b
│ 15-08、实现容器的启动命令和参数配置.mp44 \+ b* p5 s" c" X) S1 j
│ 15-09、实现容器内存和CPU配置.mp4. z& x6 P; _- A6 [2 y
│ 15-10、实现复杂数据结构的数据检验.mp44 ?5 {% M& m' M
│ 15-11、实现容器的端口配置.mp42 l A% Z1 q' t; a$ l
│$ J3 n3 R! V- B6 o9 X
├─第16章 【前端】K8s多集群调度资源容器健康检查配置 (2小时21分钟 9节)
: F' Z6 P6 r' a/ S│ 16-01、实现容器健康检查配置的布局.mp4
# \! v7 U8 @8 t8 S, g, F. Q( q│ 16-02、实现健康检查的通用配置.mp4
" k7 p. X( o- r# ^│ 16-03、实现四种检查方式的切换.mp4
% W& ]" f# w, y H) s" A+ c│ 16-04、实现四种检查方式的动态组件.mp4
1 H$ M/ ~" a1 ]6 |3 x' g│ 16-05、实现Exec类型的健康检查.mp4
6 R K- U! g2 V5 {│ 16-06、实现Exec检查方式的数据校验.mp4) a2 k( {. \% p6 ]
│ 16-07、实现TCPSocket类型的健康检查.mp4! Z/ R* C+ x- J6 W
│ 16-08、实现GRPC类型的健康检查.mp4) B4 R/ F1 H& P( @. j/ B# F
│ 16-09、实现HTTPGet类型的健康检查.mp4
2 c1 d! O* K' n, w6 K3 J% q1 ?│
3 k* p3 g+ A4 c( N" ]├─第17章 【前端】K8s多集群调度资源容器环境变量和资源编辑 (3小时45分钟 12节)
9 U' i/ B# O+ ?- d) s W8 y│ 17-01、实现容器存储挂载的配置.mp4' o2 U. b3 B! ?% t: D
│ 17-02、实现容器键值环境变量的配置.mp43 k6 s) k. _7 n& ]! S7 r5 n
│ 17-03、实现容器环境变量批量生成页面布局.mp4
( x6 ^, I% I5 O: R% X, }│ 17-04、实现通过envFrom生成环境变量.mp4! B1 T- |0 h9 \5 w7 }
│ 17-05、实现容器环境的添加和展示.mp4% ]% q- Y) H! ?- n/ r9 K: k5 [/ R! j
│ 17-06、实现初始化容器的配置.mp4
( ?+ T+ c1 {$ s. |" \ W│ 17-07、实现调度资源的创建功能.mp41 k" L$ l, z$ j! D) x# F W0 I
│ 17-08、封装展示Yaml数据的组件.mp4
. x8 _3 B7 e) V) b5 J1 F│ 17-09、实现图形化生成K8s Yaml.mp4% l! R* ^9 ]! M! o2 z% X
│ 17-10、实现图形化资源编辑的路由和视图.mp4' ]8 _0 i" y0 q. }' D8 k2 h Z
│ 17-11、实现编辑资源当前配置的展示.mp4
2 J: l( O6 l: N' J" q, h$ }│ 17-12、处理只读信息及完成编辑功能.mp4 U r4 w% k- \/ O A. Q
│: a3 Y1 ^) C3 t9 I
├─第18章 【前端】K8s多集群调度资源管理设计与实现 (3小时43分钟 14节)
! D. r/ p. t. T# ]# h│ 18-01、实现StatefulSet列表和删除功能.mp4
/ x9 E6 a& q, Y$ d6 ]│ 18-02、实现StatefulSet无头服务的自动添加和绑定.mp4
2 r- W! {% N# `8 o' @' h9 P$ B3 P│ 18-03、实现使用插槽实现不同的更新策略.mp48 p5 f" A; c9 z
│ 18-04、实现StatefulSet的资源创建.mp4
: {: U6 n& h6 Q, N+ q w1 Q│ 18-05、实现StatefulSet的资源编辑功能.mp4
, V6 z# R4 Z3 ~& u2 }; B0 [ W│ 18-06、实现DaemonSet的路由和列表.mp49 d% w1 q6 ^& \4 i
│ 18-07、实现DaemonSet的资源创建.mp4
6 D+ y+ F1 _1 m9 V' P! @│ 18-08、实现DaemonSet的编辑和bug处理.mp4" a2 u; N' S$ o. q$ o
│ 18-08、实现DaemonSet的编辑和bug处理.mp4.part _5 i9 K" q1 v; G# Z
│ 18-09、实现CronJob的路由和列表功能.mp4
) W, h1 n) E# x│ 18-10、实现CronJob的资源创建功能.mp4
4 N5 G, S2 L8 T! d& S6 i│ 18-11、实现CronJob的资源编辑功能.mp4+ p/ A4 Y# O4 N+ }7 F
│ 18-12、实现CronJob重启策略配置.mp4 `) D* b1 I: b; v' p" u; h$ C+ }
│ 18-13、实现资源的复制功能.mp4
: X t9 _3 ~" N7 k$ y/ W│ 18-14、封装资源通用操作的组件(1).mp4. f; v" S9 g9 d4 c
│ 18-14、封装资源通用操作的组件.mp4 @. O/ V: S1 T. A/ C) D4 Y
│% u: B' r, P# O
├─第19章 【前端】K8s多集群服务发布管理设计与实现 (5小时34分钟 22节)* p7 {) K9 S, v2 L; D
│ 19-01、实现Service管理的菜单及路由.mp41 D& {% \9 _4 b
│ 19-02、实现Service的列表和Yaml数据展示功能.mp4
9 X/ B6 l: N7 `: N' _8 e, t│ 19-03、封装资源创建的组件和插槽配置.mp4
' |$ w$ g$ |: p; _6 b% y/ ^│ 19-04、实现Service代理不同的资源选择.mp4
3 R+ c$ y+ O3 P E/ u- [│ 19-05、实现获取不同资源的数据并展示.mp4% i! Z; r" X: x) O# ~- {8 o1 m
│ 19-06、实现Service的基本配置.mp4$ b3 j- ^8 w8 T
│ 19-07、实现Service的端口配置.mp4
" l( y5 \+ W3 E+ }│ 19-08、实现Service配置的自动生成.mp4- a5 O) `- a5 N: j- l
│ 19-09、实现Service标签及注释的自动生成.mp4
4 U* h6 D- `' ]5 d1 v/ d* ^! P4 Y│ 19-10、实现Service的创建和生成yaml.mp4: i& h; p, _; u/ A9 I; X5 y! y
│ 19-11、实现Service代理外部域名.mp4' g' I) N) Y8 Q& J. t) d* |; T
│ 19-12、实现Service编辑和复制的功能.mp4
1 z0 Q7 e3 ^4 `0 @6 F- d, f/ {8 f│ 19-13、定义Ingress接口和组件.mp45 i g% Q2 }- _5 x6 G$ W
│ 19-14、实现Ingress列表和删除功能.mp40 g& b1 n& ]9 h$ o# X) G% G
│ 19-15、实现创建Ingress的基本框架.mp4 g8 }; T6 N+ q5 C1 z" S
│ 19-16、实现Ingress的基本配置和ingressClas.mp44 y0 i% ]1 ~( z4 K4 C
│ 19-17、实现Ingress创建的布局和数据结构.mp4
2 B9 Z" V8 r5 R3 F' E! d( `+ v B│ 19-18、实现Ingress多域名和多路径的配置.mp4
}* c: ?$ D, T│ 19-19、实现Ingress配置自动获取Service的端口.mp4
* K. {6 z. y6 j' F5 ?; D: u│ 19-20、实现Ingress创建的数据校验.mp4 c3 F9 R6 P) _3 t0 E }0 l; v; c
│ 19-21、实现Ingress域名证书的配置.mp4/ ~* `2 p {: s9 `- z: }! U0 J
│ 19-22、实现Ingress的编辑和复制功能.mp42 A) d" |% \# O
│
, z) @- g; v% X2 A├─第20章 【前端】K8s多集群配置资源管理设计与实现 (1小时47分钟 13节)
+ A3 M( d! b2 D% A* j│ 20-01、实现ConfigMap的路由、视图和菜单.mp4( g! u/ V" I1 F8 u* K$ [+ Y, y
│ 20-02、实现ConfigMap列表查看的功能.mp4
3 t8 @3 s8 l: G2 d4 |& }8 b9 ^│ 20-03、实现ConfigMap创建的功能.mp4. k; c/ Y& G; V* k5 M
│ 20-04、实现ConfigMap的编辑和复制功能.mp4
6 S. o) c( m2 k7 ~1 Z3 E( x│ 20-05、实现ConfigMap数据只读的配置.mp4
3 W6 W7 ]) l% M' j! p4 r5 f│ 20-06、实现Secret列表查看的功能.mp49 s8 @2 a& r) l) d T6 r/ C0 B7 a: a
│ 20-07、实现Secret创建的基本页面框架.mp49 z. H( J! E: c1 x' \% D
│ 20-08、实现Secret不同类型的切换.mp4
0 A. ?" u% d7 H" c│ 20-09、实现通用类型的Secret创建.mp4
% I* r) [0 N$ F8 E0 o I│ 20-10、实现域名证书类型的Secret创建功能.mp4% P! e+ p7 E/ s! } P5 E
│ 20-11、实现镜像仓库密钥类型的Secret创建.mp4: X) d7 V8 h f' e+ U
│ 20-12、实现TLS和Opaque类型的编辑功能.mp4
/ E/ i6 u6 q$ y2 D│ 20-13、实现镜像仓库密钥类型的Secret编辑功能.mp4
# b3 j* @- `0 w8 C│
( G, l( [* u7 }" U) {├─第21章 【前端】K8s多集群存储资源管理设计与实现 (2小时37分钟 11节)# a) L5 {: t3 U8 K( G
│ 21-01、实现PV和PVC的路由和视图.mp4
' G; |, Z( r T2 w: x& ^│ 21-02、实现PV列表查看的功能.mp4
2 {. A4 I, d% r) C│ 21-03、实现PV创建的基本配置.mp4( J" T. Q: W% t# C
│ 21-04、实现PV的创建功能.mp4; N( X0 O6 D8 b' h q& g
│ 21-05、实现PV的编辑功能.mp42 s7 U" L0 U9 Y- d6 C6 V; \. x8 j. N
│ 21-06、实现PVC的列表功能.mp4# Y3 B. R. X5 f) P% ~
│ 21-07、实现PVC的创建功能.mp4$ u# E! I* y( S+ W) U
│ 21-08、实现PVC申请动态和静态PV.mp4
3 ^% y% N) w T; v% B│ 21-09、实现PVC的编辑和复制.mp49 t5 L. N5 v! y7 w5 n
│ 21-10、实现通过YAML创建资源的视图.mp4* O& a" o) G, ~: r) C
│ 21-11、实现通过Yaml数据创建资源_hc.mp40 _4 u( @3 g' P |
│- b9 Q0 G! \8 S3 _$ W
├─第22章 【联调】前后端联调测试及Bug修复 (1小时30分钟 11节)
( `! j. B8 x7 D│ 22-01、解决登录问题及前后端跨域问题.mp4; C7 T6 C8 H. R+ s2 W5 F) O& ?* ]8 \
│ 22-02、测试集群的增删改查功能.mp4" ]* b3 J5 r3 G# X
│ 22-03、测试节点管理的基本功能.mp4
' x3 e/ f3 T+ ~+ L5 _* X1 c2 E* Z│ 22-04、测试命名空间管理的基本功能.mp4( N; \$ L) N1 ^5 a6 v
│ 22-05、测试Pod和Deployment的基本功能.mp4. y3 u+ B' E, J6 ~' D+ J
│ 22-06、实现创建资源后继续编辑或者查看列表.mp4
$ U& ^- g! q0 ^2 K: @1 k( ?" t│ 22-07、测试资源调度管理功能.mp47 M! i t5 z& J4 t7 {
│ 22-08、测试服务发布管理的功能.mp4& a. x% U0 S7 r% Y h) D$ G
│ 22-09、测试并添加ingressclass的功能.mp4+ B2 S. M0 t- W. I
│ 22-10、测试配置管理相关的功能.mp43 V d% k. n: j/ k4 O: X. j
│ 22-11、测试存储资源管理的功能.mp4
2 U- ~/ d0 T, t, Z5 U& K│0 t% v: B' y6 q& E- w. S: d
├─第23章 【特性功能开发】命名空间及节点管理 (3小时55分钟 18节)
6 D! E0 Y/ ] ?( g% P U% K│ 23-01、实现节点一键驱逐和禁止调度组件.mp4# p4 B8 a/ r+ A, w& T9 P" k
│ 23-02、实现节点当前污点配置的判断.mp4/ K0 i+ ^& c. t6 ~" P
│ 23-03、实现节点污点一键添加和删除的功能.mp4- E% r! s& F' l
│ 23-04、实现节点一键维护的功能.mp41 n9 ~, w) c% P2 Q0 ?
│ 23-05、实现获取节点Pod的弹窗组件.mp4+ h9 y' K, Z4 ]' c
│ 23-06、实现展示不同Pod列表的header.mp45 U8 c) ~9 U) Z. A4 r0 a* Q
│ 23-07、实现节点Pod数据展示的功能.mp4
7 u! E& a" {% V│ 23-08、实现Pod内容器数据的展示.mp4' m- F& p, M8 t, H' O
│ 23-09、实现获取每个容器的运行状态.mp4& C d6 k5 F2 d F
│ 23-10、实现节点上Pod的快捷删除.mp4
u/ \- w2 T. Y; y" p5 h9 T│ 23-11、实现节点上Pod的强制删除.mp4
$ E* x, i4 U9 v+ |/ t& ]│ 23-12、实现资源复制的目标配置.mp4
* d0 k9 B' F$ I5 h# L/ p: ^7 ^│ 23-13、实现自动获取不同资源类型的数据.mp4
2 g. l( r, s5 j│ 23-14、实现资源复制的传送门.mp46 m$ O+ b0 C+ g
│ 23-15、实现前端资源拷贝数据的提交.mp4
' ]5 V2 K7 ^6 F& L2 N2 e│ 23-16、实现资源拷贝后端的命名空间处理.mp4
9 M5 K/ V" `0 T6 p! ~! w│ 23-17、实现Deployment的资源拷贝.mp4 C. Z, I7 m- r. f: o' C
│ 23-18、实现跨集群多类资源一键复制.mp4
) T' H- H' f* Q. {2 I│
" K9 ^8 i; V8 h+ k├─第24章 【特性功能开发】核心资源一键式功能实现 (6小时1分钟 24节)
# d+ v$ P' z f( V" {4 z│ 24-01、实现调度资源的一键扩缩容.mp4 P! n0 m" l4 H1 m
│ 24-02、实现调度资源Pod运行状态的展示.mp4
# d. }; V4 I) u: T+ C0 |. O' T│ 24-03、实现调度资源的一键暂停功能.mp4
/ G6 e R E4 _% w: g7 ^* l! e│ 24-04、实现调度资源的一键重启功能组件.mp4
+ P' o$ L6 A, m. A; v" S│ 24-05、实现调度资源重启的后端逻辑.mp4 K7 e& @; B9 B6 b$ v
│ 24-06、实现调度资源的重启功能和bug修复.mp4
% ^% \+ m" f/ @) ]│ 24-07、实现其它功能的下拉菜单.mp4
* t6 \" s0 b& V4 t% g2 |' t; J│ 24-08、实现控制器关联的Pod列表展示.mp4) A# ^ H0 R1 p/ q. [! R; M
│ 24-09、实现调度资源一键更新镜像的页面布局.mp47 S$ x0 C0 |8 n5 t5 _! E
│ 24-10、实现调度资源一键更新镜像逻辑功能.mp4
1 O: s3 Y1 {: P5 T @│ 24-11、实现CronJob一键更新镜像功能.mp4# D0 S; ~7 Q& S, \
│ 24-12、实现控制器回滚的页面组件.mp4
" W$ q; l2 h$ |│ 24-13、实现回滚版本详情的展示.mp48 D K8 F; }5 |* r
│ 24-14、实现控制器的版本回退功能.mp4" C* @8 J" c# {5 j# L
│ 24-15、实现数组内对象的排序.mp4' v% i# x! a1 q* _
│ 24-16、实现自动添加Service的前端判断.mp4. Z v( h* x7 R. A4 `! c D
│ 24-17、实现后端自动创建资源的Service.mp4
8 H0 Z- N! P5 ?) o) q& m│ 24-18、实现其它控制器自动添加Service的功能.mp4
3 `, Y; a& ?8 l' l- W, G; N│ 24-19、实现通过Yaml数据创建或更新资源.mp4
# {- P, I+ a" u│ 24-20、通过Yaml创建资源原理讲解DynamicClien.mp4: L5 R& }* v1 ^
│ 24-21、实现通过资源详情的弹窗更新功能.mp4
2 }. X; a k" k1 G│ 24-22、通过Yaml创建资源方法修改.mp4
4 e) E1 x- ?2 c. u! G2 c/ c6 u( V│ 24-23、实现Pod批量操作的多选和删除选择.mp4& I2 ^. c: v, q& D
│ 24-24、实现Pod删除和强制删除的逻辑.mp4
; P9 ^7 |2 @ @│% N1 ^# C+ h& {( U
├─第25章 【特性功能开发】查看日志和执行命令 (3小时58分钟 23节)+ R0 Q) J1 P F3 E; F
│ 25-01、什么是WebSocket.mp4
, U }% H* e7 l/ G* Y/ ~3 u: U│ 25-02、前端和后端如何创建WebSocket链接.mp4
" T- x1 @* ^/ a6 M* K│ 25-03、WebSocket初体验:后端实现.mp4
8 d: A+ j5 t; z. |│ 25-04、WebSocket初体验:前端实现与测试.mp43 x$ J( z% H% v& Z
│ 25-05、实现查看日志:创建后端日志流.mp4( M8 f9 Y* N7 t( B7 B
│ 25-06、实现查看日志:WebSocket回传日志数据.mp4) s5 N1 L% t3 z6 w! X1 F
│ 25-07、实现查看日志:获取Pod日志测试.mp4
. j9 o* n7 `9 V n- V) J│ 25-08、实现查看日志:前端查看日志布局.mp4
7 C( Z( M) W# T& G: J% J) D│ 25-09、实现查看日志:前端实时展示Pod日志.mp48 _8 R' |, }. E$ A& Y: a+ h- Q
│ 25-10、实现多容器日志查看及容器切换.mp4, v0 x# H/ V7 X/ `) ?; k3 g
│ 25-11、实现执行命令:创建后端命令执行器.mp40 F' _5 ]1 U8 p+ _) K
│ 25-12、实现执行命令:实现Stream相关接口.mp4
! q* V9 q" E' U0 J" @% e│ 25-13、实现执行命令:接收前端执行消息数据.mp4
( N/ P/ v1 q/ V- P; o│ 25-14、实现执行命令:回传执行结果和调整窗口大小.mp4/ g& e7 X1 I% m4 v
│ 25-15、实现执行命令:定义后端执行命令的路由.mp4, J* F8 {" |9 ~1 x* ^$ z3 i$ e' m
│ 25-16、实现执行命令:xtermjs与前端弹窗实现.mp4% C D* o/ d1 i( f5 n
│ 25-17、实现执行命令:xtermjs初始化terminal.mp4
2 r5 ~; B+ \. e! N/ u# j, |│ 25-18、实现执行命令:xtermjs自动处理webSocke.mp49 \' l2 E4 [' f+ W( g
│ 25-19、实现执行命令:前端实现命令的实时交互.mp4/ G% b1 B2 d1 Z$ O
│ 25-20、实现执行命令:实现窗口的自适应大小.mp4* i3 ^3 Z3 v) n% s y0 c. `
│ 25-21、实现多容器执行命令及容器切换.mp4/ u% Y, f2 n% R5 F' N6 _
│ 25-22、实现自动匹配WebSocket的链接地址.mp4
% e) `: E; V! M' |4 Z( l& y4 t│ 25-23、WebSocket链接失败处理.mp48 S1 t- q3 Z( h0 u8 r
│% ]9 E) r+ j Q- H' ]$ W% ]
├─第26章 【特性功能开发】拓扑图及资源统计 (4小时40分钟 19节)) H5 V- I5 E3 `& O: H! b, x% h
│ 26-01、Ingress拓扑图画图介绍.mp4
( D: r- ^4 A2 T% b) ^1 J│ 26-02、Ingress拓扑图展示初体验.mp4: V& _7 ^& T2 I$ A. `$ _
│ 26-03、Ingress拓扑图展示路由配置.mp4; o' E) E# L* k0 j# C2 g; ^) l8 m
│ 26-04、Ingress拓扑图展示域名到路径的链路.mp4! S6 \8 M: H8 d; f: B
│ 26-05、Ingress拓扑图展示路径到Service的链路.mp44 m3 ?8 a; x: y) p6 X* D
│ 26-06、Ingress拓扑图展示Service到Pod的链路.mp4! Q" ^5 K6 ~2 R5 D% q6 R
│ 26-07、Ingress拓扑图样式布局调整.mp43 l, X; D/ ]1 m- E" B9 X* m
│ 26-08、多集群资源统计图前端路由配置.mp46 y1 |7 {) n# E. |1 I% m
│ 26-09、多集群资源统计图展示初体验.mp49 c, _0 M6 T" O8 x1 X; X4 B
│ 26-10、多集群资源统计图自动布局与组件封装.mp4
, L8 s% |' z% Y│ 26-11、K8s Informer缓存机制介绍.mp4
) y d% J" G& {% y& i│ 26-12、K8s Informer实现集群资源的监控.mp4) }( s6 I' M& Q m# s
│ 26-13、实现获取所有集群统计信息的接口.mp4( O2 P+ [0 z; d: p6 u3 v( Z
│ 26-14、实现前端展示所有集群的统计信息.mp4 n3 @- }7 E/ |1 l h- h5 h- d
│ 26-15、实现单个集群所有资源的统计.mp4
# a/ T% B+ x+ w' R5 Z* S│ 26-16、实现单个命名空间得资源统计.mp47 W- J) u I* n
│ 26-17、实现命名空间资源数据展示的前端路由.mp4
" J- ~3 @2 d) x: m│ 26-18、实现前端展示命名空间的资源统计.mp4, L9 }, l' u6 S% }2 T
│ 26-19、实现前端展示单个集群的资源统计信息.mp4
! q- j, ~, B/ \9 o* Q* e│3 @( V- E: o& B1 p3 _
├─第27章 【项目上线】项目部署及Bug修复 (45分钟 4节)
! N2 X; C% x. E- C& n" N│ 27-01、Client-go InCluster方式改造.mp45 S" J; Z" Q% A4 a+ P
│ 27-02、项目部署-在K8s中部署KRM后端服务.mp4. v8 y: x A" j
│ 27-03、项目部署-在K8s中部署KRM前端服务.mp4
' |. f( L9 n! `% _3 n2 x│ 27-04、项目总结.mp4
6 ^. t, W5 z* m9 A7 e$ \ Q' |; M' `│
/ ?" W0 q# g( X& h, ]% G+ q, G* C└─课件资料.7z7 ]" ~! O$ Z: F$ y
2 i% [# D0 R1 c" l. o% i- V L/ Q: W2 b8 q L* @% L8 }: j
: u# `7 f/ j; [2 Y ^3 Q E Z5 [' V; i# l; Q. t5 x9 m, I
# D" C& B/ S4 O3 r9 B2 S' g
& g# k0 ]% K+ w
- d- s6 J! q; k* S2 S+ t: m( K温馨提示:为避免链接被和谐,请第一时间将资源保存到自己网盘中
- v" a# [% o) Y- g: X! D. \2 k% X; {& a! v; e: y
网盘链接:https://pan.baidu.com/s/1HjH4Y79i7nGwEbtKs0E2Og 提取码搜索公众号“程序员编程社区”,回复 “ x2 ” 即可
5 f5 _$ N4 g d, I( [) a; ]& C
5 X( D4 @( h! g4 M |
|