|
|
课程介绍:
, `3 E( W- R8 a. D8 o+ H% |8 ^: }本课程有20个课时左右(20小时),并由国内Linux教父-马哥亲授。
; _" `8 }- e) `/ U8 [6 u+ ~1、课程内容讲解K8s版本为目前官方最新版1.11,并全面介绍其新特性,领先于市面上教程。1 i$ ^6 C' P2 t$ u3 B3 a$ M9 w
2、本课程会以企业实际应用为主线,对整个K8s架构进行全方面讲解。
/ V& a$ A" B3 q% v0 m( C3、本课程以理论+实战结合方式教学,让你知其然并知其所以然。
+ }1 _5 w6 ]8 z1 i7 a" M
1 z& P8 j" ]( g: z9 L% M课程大纲:
/ h6 b% v4 A; B0 M一、Kubernetes集群架构
) l. B/ a7 U/ g& G( U1、Kubernetes集群架构概述4 w' w/ I- ]( G9 g8 }4 I
2、Master及各组件
6 F# b* V; o6 I# c9 r+ X3、Node及相关组件
& o& j5 q; u4 Y9 c& R9 O4、核心附件CoreDNS、HeapSter(Prometheus)、Dashboard及Ingress Controller概述
* B2 S8 F F' k" i9 W5、核心资源类型:Pod、Deployment、Service( Y) P; c! U" ?8 J
% V( F2 T) R+ \) b& |- [
二、Kubernetes快速入门4 [0 H2 N% i, G8 H( x' k7 U
1、Kubernetes集群的部署方法及部署要点
. ?/ @& f6 ~! g3 h2 v2 ~: q/ c4 V2、部署Kubernetes分布式集群
0 Z" Y; J4 |3 r* x' t3、kubectl使用基础( m$ h, b# ^, S* w/ Q
4、命令式应用部署、扩缩容、服务暴露
& }: x6 c4 B7 N1 q; T% B9 n0 e. K) d& o) X+ o
三、资源配置清单及Pod资源8 Z0 [# o1 P: E. j7 C* ?6 K
1、Kubernetes API中的资源配置格式
, U0 g+ }# H$ B# j( `2、资源类型、API群组及其版本介绍3 ~8 q! {0 O, {6 ^2 u8 f/ ~
3、Pod资源及其配置格式
' U8 h% q3 o+ D- S4、使用配置清单创建自主式Pod资源
4 z& g: L! L& O5、标签及标签选择器$ ]" B, q c" [. R: d! h& O
6、Pod的节点选择器
% A% E6 l U6 Y- o7 @7、容器存活状态探测及就绪状态探测
% Z) z1 H5 ~4 h: P% n7 o/ S; U$ q5 _3 G
四、Pod控制器
, z: a2 [8 d8 Q! }7 Q8 I1、Pod控制器及其功用
% K+ T* x) y; B2、通过配置清单管理ReplicaSet控制器,包括扩缩容及更新机制
3 i7 S) v1 {$ ~) q; V% \3、Deployment控制器基础应用及滚动更新:灰度部署、金丝雀部署、蓝绿部署的实现;% s& M# Y) z- u, @# b/ J7 K
4、DaemonSet控制器基础应用及使用案例
- R& f2 J' G0 l; s
) u/ l7 w1 v& ^五、Service资源对象
7 h/ _8 f# Q, c, T! E! X1、Service及其实现模型) Q$ u q/ w5 ?
2、Service的类型及其功用4 J; F8 k, U* U9 ?/ ]5 F
3、各Service类型的创建及应用方式
! |$ k+ N1 K( e: K8 ~0 p4、Headless Service& o3 O6 ^; k Q
5、基于DNS的服务发现简介
7 @; {) H) L) t" |- _1 @2 U E6、Ingress类型及实现方式5 R( I+ p' p: _' v/ D
7、Ingress Controller及部署" ^2 ~9 g6 r* H, Z H/ X
8、Ingress使用案例:发布http及https的tomcat服务2 e% `5 W; Z6 h* l- G8 F) O" l F
. q" j3 B1 B" Z& s1 L7 h
六、K8S-存储卷 q5 I+ I# |2 _/ u4 v0 I Z6 N' }
1、存储卷及其功用( Y' K8 t. |! A- f0 L) j1 T8 r
2、常见的存储卷类型及应用:emptyDir、hostPath、nfs、glusterfs等
. X- [# R+ d' A1 j, M! S% G3、PV及PVC
0 T5 g9 u7 y$ c; t4、StorageClass及PV的动态供给
- w: F; p) F( Q( ^+ r3 ~5 M5、ConfigMap
9 i& h8 `/ K3 ~6 r0 v# c6、Secret
. x2 O6 t1 a0 p( h; Q8 u) } k$ j4 Y o3 F7 ?5 X! ?% S
七、StatefulSet
5 L3 \( O# }7 y1、有状态及无状态应用对比! d% p& J! H9 ~, m& a2 z
2、有状态应用的容器难题
, D; c3 k$ ^. c3 K7 _5 Y3、StatefulSet及其应用- u. U6 @$ [) b5 }8 u, A0 |
4、案例
8 d a6 @9 E$ c% \ r+ z1 M' l+ g: w2 n9 i5 z3 T
八、网络模型及网络策略9 h9 L' q& H: j9 m: O6 s G
1、flannel工作原理及host-gw等实现方式
8 w# U# P; X+ p- x% D$ ~1 P; q. T2、calico及其应用0 T3 ]" i2 B* V! f9 c8 U5 v
3、网络策略及其工作机制1 F; H* P2 d9 \
4、基于calico的网络策略的实现
+ \ }0 G! I" Z, I0 D! b1 u, ?' x4 I" b4 }3 ?
九、认证、授权及准入控制3 ?2 \' y% h8 M4 ]0 l
1、Kubernetes的认证、授权及准入控制机制
3 D$ Y) I( T4 \) `" s) T$ e2、ServiceAccount' l! Z; F# |- K6 p2 v' Y8 ?
3、令牌认证及证书认证2 |: d. u2 D; _2 |" X/ r7 f
4、RBAC及其实现机制
) t' i" }- Y$ R/ y; r5、Role和RoleBinding _: x) f2 X% e, P/ v D4 H
6、ClusterRole和ClusterRoleBinding8 f; O5 |+ F3 q# E" |* ?3 Q* m% h
* f0 G! X& ~' h) B! V
十、调度器
7 j8 }$ T r% ^( l& s4 I1、资源需求、资源限额及其应用
6 B2 j. l( r9 r* |1 W9 d2、Pod优选级类别
7 p5 G% Q( o9 p3、Pod调度器工作原理
# N e- i: v2 N- r2 \4、预选及预选策略
M0 t7 P# Z# m* s: S. F5、优选及优选算法
- U! W( r/ w& n y! _. C: X6、高级调度方法
B W' S* k5 x% t7 W( s H" k$ i; S, h1 b0 A3 ?7 V- P9 h; r" |9 W
十一、资源监控及HPA5 b( r$ D0 D- o' t; H# c
1、HeapSter、InfluxDB及Grafana实现资源监控
2 z! ?8 Q b3 s0 N2、HPA v1
+ d8 x2 [& Y n" N, W" o. s n3、Prometheus及Grafana实现资源监控2 H6 d0 h& n% W2 I2 R
4、Metrics-Server
, |( {! _6 g# m" `) T5、HPA v2' ~# W _, e7 e6 ] B
( I j, Y. f p
十二、helm及日志收集系统" \& i( t7 ~1 f) N8 Z3 W3 L2 k' h
1、helm工作原理
# _9 F3 R) W2 ~: i/ h2、helm部署及其应用* L+ d9 h' |$ S2 E5 m
3、部署efk日志收集系统, f) [/ i' Q( Q5 T' i7 K* b4 I
% z) p! p( O& ^' }# \" J; y& i
十三、基于Kubernetes的DevOps介绍( f" l* d5 K* c! [/ Z- l7 Y
) ?8 C1 m6 O1 y) w2 T2 A
课程目录:. E! a* D! K% Z: S4 e
01-Devops核心要点及kubernetes架构概述.mp4! b3 y7 J' @3 y; D8 p/ ^& S+ ~( S. x
02-kubernetes基础概念.mp4
) _7 a- y: i9 q9 e) A03-kubeadm初始化Kubernetes集群.mp43 }! \; Y0 W y9 {7 k" t
04-kubernetes应用快速入门.mp4
3 ~+ v% x- n8 s9 m05-kubernetes资源清单定义入门 .mp4
$ J! H0 j# u/ _# n. V- R06-Kubernetes Pod控制器应用进阶.mp4
* |3 h7 y- d0 \/ ]6 ~! s07-Kubernetes Pod控制器应用进阶.mp4& I& f; ]$ h6 M& `' i, Z8 Z3 j6 A" \
08-Kubernetes Pod控制器.mp4! K% q0 b) {: x, ]& h6 }
09-Kubernetes Pod控制器.mp4* v. ^4 l: j; |5 l7 @
10-kubernetes Service资源 .mp4) K" E4 w. K/ V7 F* _" S
11-kubernetes ingress及Ingress Controller.mp4
- a* S# Z9 \# z, a. w9 ^( ^12-存储卷 .mp4
7 _# f9 @! H1 P# s8 F' R13-kubernetes pv、pvc、configmap和secret.mp4
3 V- U% D# s2 B0 I- v# i( B14-kubernetes statefulset控制器 .mp4. @# z+ j# I/ A6 a% s
15-kubernetes认证及serviceaccount .mp4
( ~2 ?: Z' [3 X% Q4 x, ]& i; w+ [16-kubernetes RBAC.mp4: ~# ]8 @7 v/ O, O& e
17-kubernetes dashboard认证及分级授权.mp4
) H& q% o# U7 b* A6 v# p6 v5 r18-配置网络插件flannel.mp4
4 O* s+ A0 }5 R$ |6 f# s! l- y$ G8 J19-基于canel的网络策略.mp45 o" t& |. g: @2 k" h% _8 h: l7 j
20-调度器、预选策略及优选函数.mp4, N# k3 r' m( c' m% t2 A& x4 L& b
21-kubernetes高级调度方式.mp44 i" n8 l* O* k
22-容器资源需求、资源限制及HeapSter .mp4
2 j& J. F; R8 ^5 f23-资源指标API及自定义指标API.mp43 A" r: ?& L8 z; W' m, }9 X5 h
24-helm入门(修正).mp45 n ]# _+ P' B/ Q v3 T
25-创建自定义Chart及部署efk日志系统 .mp4( W7 K6 z' |5 U
26-基于Kubernetes的PaaS概述.mp4
0 j; q5 w5 u4 _, s7 E( Y n! g
- w# ]8 w: H; j* U& p! x' \: ~ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|