|
|
课程介绍:
* w4 I" N5 {6 G4 k4 v: @8 f本课程有20个课时左右(20小时),并由国内Linux教父-马哥亲授。
- t4 y" Y0 L. ^4 l# U1、课程内容讲解K8s版本为目前官方最新版1.11,并全面介绍其新特性,领先于市面上教程。8 \$ |( w% ?8 x/ {- t8 ]
2、本课程会以企业实际应用为主线,对整个K8s架构进行全方面讲解。& J7 ~5 P# x* ?5 h) t
3、本课程以理论+实战结合方式教学,让你知其然并知其所以然。
! K: {, t. h% T) i* |/ L" p- Y/ u' o C3 |" L
课程大纲:
% [( X( Q8 O# b0 t5 C' T一、Kubernetes集群架构
" d2 }) l5 g% O) \6 r& k! S1、Kubernetes集群架构概述
) D q7 o8 w" l' I8 t& R5 `) L0 p* E2、Master及各组件& y6 o. v5 x6 K8 b0 m# E4 o
3、Node及相关组件
8 `( ^; G; @8 r" }. n4、核心附件CoreDNS、HeapSter(Prometheus)、Dashboard及Ingress Controller概述4 Q/ R/ A* a. _/ z5 i& H1 B
5、核心资源类型:Pod、Deployment、Service0 s! s" U* Q: c* H7 ^7 }6 P' s
' T) _# g, u. k& Q8 Q2 |6 j
二、Kubernetes快速入门
5 r( l, I& f" d4 v$ V1、Kubernetes集群的部署方法及部署要点) Z0 Y4 y- S' s- B0 G: L
2、部署Kubernetes分布式集群
7 Z, R. |$ n: Y0 d0 r3、kubectl使用基础
& x+ e2 N. ~1 C4、命令式应用部署、扩缩容、服务暴露
0 m" u( D) s. x6 _
6 ~: Q; l+ a7 q三、资源配置清单及Pod资源/ C8 s: X3 |% e" v, m4 R6 X2 H
1、Kubernetes API中的资源配置格式% x, I* V' }( y S
2、资源类型、API群组及其版本介绍& F4 x" g# V6 C4 l/ c( z
3、Pod资源及其配置格式
0 u# C0 t \; ?4、使用配置清单创建自主式Pod资源
' Z! e& N3 n3 s1 m/ ~3 A2 J9 d5、标签及标签选择器0 L& H& E! Z4 f, L
6、Pod的节点选择器
, N5 z3 ~5 _) w5 j) B7、容器存活状态探测及就绪状态探测0 L3 v( @+ M! u+ f, S
: t1 N1 O5 i5 ~四、Pod控制器, M/ f6 W4 `: y- B0 ?) S9 l9 b
1、Pod控制器及其功用
; R, X0 k" K# @2 u3 K2、通过配置清单管理ReplicaSet控制器,包括扩缩容及更新机制
. f) A' n0 Y. x A1 v# ~3、Deployment控制器基础应用及滚动更新:灰度部署、金丝雀部署、蓝绿部署的实现;- h( ~" V/ R) M! k7 ^1 r! }3 \
4、DaemonSet控制器基础应用及使用案例
0 s. r, G3 s/ }- j$ @$ M" }3 H* Y
! z, l0 x) J" ] U5 e4 C$ s$ A' W五、Service资源对象
, Q( B! U0 s6 s0 @+ u1、Service及其实现模型
4 m$ s2 j8 h6 [0 {2、Service的类型及其功用
$ H. Q3 W6 y: f" H, p3、各Service类型的创建及应用方式# e! @. d- I* x2 R; J
4、Headless Service
- z* ~4 B `" F& W7 N! H5、基于DNS的服务发现简介
& R9 f) L. [& I0 Z5 `, S2 ?0 ?$ \# d6、Ingress类型及实现方式; ?: c; Z' I5 d" E/ T
7、Ingress Controller及部署/ N: S3 n) P- i, r( v! d4 ^
8、Ingress使用案例:发布http及https的tomcat服务; |( L2 | Z& e; e, o; b0 ~
. m/ ?4 V5 s; A \+ Q5 i六、K8S-存储卷7 v c0 t% H8 N, W
1、存储卷及其功用
5 n7 ]! M/ E& T/ Z4 u3 ?2、常见的存储卷类型及应用:emptyDir、hostPath、nfs、glusterfs等
3 K! f4 Q. ]; t3 A' x3、PV及PVC1 R! l) _1 f$ p8 L0 P$ S h
4、StorageClass及PV的动态供给
4 }. I( z' O, }% R( J' u+ q7 w5、ConfigMap
- e0 R0 M6 k7 {& O3 b: k2 p: f6、Secret
9 ~. r E3 S7 t$ C% _) ^! @2 n6 r9 D2 X7 U$ }
七、StatefulSet% v* @8 a4 j) p4 r6 j* J9 W8 Y H
1、有状态及无状态应用对比5 K& S. b! i; l) L
2、有状态应用的容器难题 S7 F8 f* u( I u6 q! `/ n2 O+ Z
3、StatefulSet及其应用
% q, W7 G8 {$ \4 n6 V; g; A! s, D/ D4、案例- F0 Z r) t! P7 j9 Z( Z! V
0 e2 V7 A! I5 ^; [2 U. ?( o
八、网络模型及网络策略/ F# Q& T2 K! E; v8 _6 V
1、flannel工作原理及host-gw等实现方式5 h3 Y9 ~7 E. c, U
2、calico及其应用
# V' p0 f& k8 B) O3 V1 {% T2 t3、网络策略及其工作机制8 g8 s' q6 u3 L* i# N8 f
4、基于calico的网络策略的实现
4 }4 p+ ~3 d) _" G1 I
4 l/ x, F/ w6 @, M九、认证、授权及准入控制% G. t2 X- ~. ~. P) z
1、Kubernetes的认证、授权及准入控制机制
7 a" N7 m) _0 M+ G4 [2、ServiceAccount3 q- }( P3 A' w2 d: g- k
3、令牌认证及证书认证9 k" F! D) I( C' e; k% g
4、RBAC及其实现机制
. l) G' d- C8 O/ D& A5、Role和RoleBinding/ n/ F% V1 ?/ U% A( _' a
6、ClusterRole和ClusterRoleBinding" d9 a" q8 P( M/ ~
4 n- }6 E R5 T7 v+ L
十、调度器6 Q" f" p- I- J6 t- g# T# {- k
1、资源需求、资源限额及其应用
, i" w( ?* t0 l9 t0 h2、Pod优选级类别
! x) C% g* _) _! z H3、Pod调度器工作原理! L" B5 c% W6 N9 k5 d
4、预选及预选策略7 A& _* n, p0 O) d* A) \' p7 Z5 w
5、优选及优选算法
2 D: B" q3 x% E1 A: D" h5 W6、高级调度方法8 }/ _( G- b- Q
K. H7 ^) R$ o( I5 h. ^
十一、资源监控及HPA' R+ a# {7 R+ g3 _; W9 t" |6 \
1、HeapSter、InfluxDB及Grafana实现资源监控
" v7 h4 v* ^& E& J! O$ t% G2、HPA v1, \( E2 m* s0 C8 V# k8 t
3、Prometheus及Grafana实现资源监控
: n6 H2 r3 r6 q+ _1 r4、Metrics-Server' H; H; u8 D: Y! [
5、HPA v2
: ^6 N7 a. w# j2 k: O: [
$ I. k9 ]% G. D# P# _十二、helm及日志收集系统
0 d) ?7 F- p2 \1、helm工作原理
( h1 n) m; @8 ]$ |& l, @' _/ e2、helm部署及其应用
1 h2 a- Y9 O9 [; d% b3、部署efk日志收集系统
/ j7 m9 z, u" ?: ? x, u8 R7 [, P, w" w+ b6 M- \: o
十三、基于Kubernetes的DevOps介绍( ^$ s2 c, @% ?7 ?
; x. V5 \# A3 Q) O
课程目录:, n8 X9 @& x/ S- h7 V
01-Devops核心要点及kubernetes架构概述.mp4
8 u' g2 R! j$ H6 U- K' h* ]8 @02-kubernetes基础概念.mp4
9 W! j" H9 k$ C' e( J03-kubeadm初始化Kubernetes集群.mp4
) ^! t1 Q: X0 h* w) b% o4 g04-kubernetes应用快速入门.mp4 y* S$ [$ m- w& Y( y; k5 `2 j
05-kubernetes资源清单定义入门 .mp4
6 S2 P9 w! t. n06-Kubernetes Pod控制器应用进阶.mp46 ?# _ x8 c2 n5 @
07-Kubernetes Pod控制器应用进阶.mp4* M ]" E5 ^. A. {) V7 B
08-Kubernetes Pod控制器.mp4
6 P) g Z: h, [% {! w: t1 y8 q; s09-Kubernetes Pod控制器.mp4
: d- R9 j: c- _9 K* R10-kubernetes Service资源 .mp4
9 k3 _2 A0 F+ M! N p11-kubernetes ingress及Ingress Controller.mp4
& u1 r$ E' T3 ]; \( `12-存储卷 .mp4
" v ^8 B7 C* b13-kubernetes pv、pvc、configmap和secret.mp4
0 F0 x5 M8 B/ v. P14-kubernetes statefulset控制器 .mp4$ X+ ^" x% |) U0 {( }8 Z X; h: s
15-kubernetes认证及serviceaccount .mp4
) W; O! T3 F) l3 F& x16-kubernetes RBAC.mp4: D7 y4 M# O' E
17-kubernetes dashboard认证及分级授权.mp4
7 w4 Q ~" Y! g' d: {: B% Z18-配置网络插件flannel.mp4
4 S% q& o/ f2 Z( k" L/ W19-基于canel的网络策略.mp4; p6 }# \! N1 w% V: z! r R
20-调度器、预选策略及优选函数.mp43 ~) |. a0 ]! d1 e
21-kubernetes高级调度方式.mp4
5 n) y" l+ h. f7 d& d22-容器资源需求、资源限制及HeapSter .mp4" p$ b7 W* f1 d$ M" @' Z: f) r) J
23-资源指标API及自定义指标API.mp4
. v) E6 s; B% S# N6 l- t j* C24-helm入门(修正).mp4
% }! G4 ?1 D/ Z! N25-创建自定义Chart及部署efk日志系统 .mp4
$ N: n( u: b" h$ p6 m$ H26-基于Kubernetes的PaaS概述.mp4
# t B! @. e! ? J1 n7 b8 f+ T# W- `7 |
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|