|
|
课程介绍:1 E9 x j, f# W* z' t& h; l/ u
本课程有20个课时左右(20小时),并由国内Linux教父-马哥亲授。
1 `: Z6 I. O! [5 P1、课程内容讲解K8s版本为目前官方最新版1.11,并全面介绍其新特性,领先于市面上教程。$ G0 Q; x0 O3 V3 a% P/ L
2、本课程会以企业实际应用为主线,对整个K8s架构进行全方面讲解。4 o9 E: F# {( d) W
3、本课程以理论+实战结合方式教学,让你知其然并知其所以然。
8 A% S% K3 ~. j- X
- Q, [9 U* A( a" e课程大纲:
) u2 o, {1 j! `% b$ f$ b一、Kubernetes集群架构
: u0 u. \; b& [1、Kubernetes集群架构概述
{2 d2 Z6 |+ ?9 A- D8 s5 }; Y! m2、Master及各组件 P L* w& @1 k* g* q4 C. v7 c9 C) x
3、Node及相关组件- ^& J( k1 A" M" v9 }; ]
4、核心附件CoreDNS、HeapSter(Prometheus)、Dashboard及Ingress Controller概述$ s1 b8 _: m& ~& m' y
5、核心资源类型:Pod、Deployment、Service
5 X# z8 N# Z2 o% P2 K7 f5 e p8 K
; b2 A- i4 L+ T4 X+ W# \' T二、Kubernetes快速入门1 z$ V+ w1 Q" E7 w* ~. ~# W# g6 Z
1、Kubernetes集群的部署方法及部署要点
9 W6 R5 m/ N: s% u1 d7 z2、部署Kubernetes分布式集群
1 @) X* ?2 B0 Y* I( Z3、kubectl使用基础. a% F Q( j3 H- |( b
4、命令式应用部署、扩缩容、服务暴露
1 B- S Y% G- v( z2 G/ v1 y0 R& _* C; c3 j4 r) F5 V% M1 O
三、资源配置清单及Pod资源
/ Z) V% {9 ? ^/ J1、Kubernetes API中的资源配置格式- j% l$ f$ ?0 P$ R' v
2、资源类型、API群组及其版本介绍
+ ?8 E& P* O$ o. D+ |0 H3 L' Z3、Pod资源及其配置格式) v- E6 H4 d2 ~) g
4、使用配置清单创建自主式Pod资源0 U8 U' k6 _1 R3 Z' q( y1 k* G
5、标签及标签选择器
0 A0 k( r* K+ s. I% \/ M; p6、Pod的节点选择器$ P V1 @( f! k0 H6 E
7、容器存活状态探测及就绪状态探测) k# K) t1 F% l
W: K) \# i1 J4 \9 @
四、Pod控制器
/ @/ `/ U' _) i; q+ z4 }1 v7 ~1、Pod控制器及其功用' R2 s, K L) R; h- R
2、通过配置清单管理ReplicaSet控制器,包括扩缩容及更新机制( K i! u1 E" ^3 u; g
3、Deployment控制器基础应用及滚动更新:灰度部署、金丝雀部署、蓝绿部署的实现;' k, m0 z. F3 t4 F: [1 d
4、DaemonSet控制器基础应用及使用案例
! _6 ^5 g. {& N3 c/ x, K G7 x( n7 q- w
五、Service资源对象
- M" k$ s Q3 t3 b4 y; C/ |1、Service及其实现模型9 [. _" H' c! p6 q6 j
2、Service的类型及其功用) ]7 g9 X* B. d1 z
3、各Service类型的创建及应用方式
" v" v" j4 P8 \& m: N( A- k9 Y4、Headless Service
) K8 U, `6 _, i! Q5 Z1 O9 _5、基于DNS的服务发现简介
7 m8 R% O0 G N- O3 A+ ~6、Ingress类型及实现方式5 [( A# H! C0 i; v
7、Ingress Controller及部署
6 v5 B3 X- C# R7 A+ ^8、Ingress使用案例:发布http及https的tomcat服务
2 f& y) N7 z0 ? G# [
* K& a6 b' f6 I v E t六、K8S-存储卷) ]9 A. p; ~* L; J9 c; d
1、存储卷及其功用
1 _; V& P5 O- W2、常见的存储卷类型及应用:emptyDir、hostPath、nfs、glusterfs等- _' @3 w5 r- u
3、PV及PVC
. }' J6 L: C. k" S/ M4、StorageClass及PV的动态供给
0 Q1 d2 b8 D8 [5 C; L5、ConfigMap
/ K0 f" u4 u: J" f6、Secret
5 G! I' t, t6 P
9 Z- e9 Y0 L8 e* O七、StatefulSet
+ I( X* g# k2 R7 D7 B9 s! r1、有状态及无状态应用对比
0 r3 e. j( ^' q' R; l* S2、有状态应用的容器难题. [/ A. H# c: {" o6 } K j- Q
3、StatefulSet及其应用
9 R& p: Y' @) |7 h Z8 J( |7 x4、案例/ l/ ?0 i0 G7 c
6 G, m: T; @' {0 Q6 d# n- U: j+ H
八、网络模型及网络策略6 I# K. d* ?, ~+ x) y9 x" _
1、flannel工作原理及host-gw等实现方式
7 g1 P. K6 e" g2、calico及其应用8 b2 ~' A3 |% k. y0 ^9 G
3、网络策略及其工作机制# } z# c1 S0 G1 B2 p" z$ p
4、基于calico的网络策略的实现8 [2 [* h1 ?4 z4 ^3 T k
2 ^6 t5 T9 N- X5 X( `/ w$ X! G, E九、认证、授权及准入控制
4 E2 \2 i0 P1 o8 ]1、Kubernetes的认证、授权及准入控制机制
4 v0 j; d5 f& g7 U2、ServiceAccount
9 `7 j% Y" V" J0 O1 L8 t' m3、令牌认证及证书认证
, c$ |: P: T' ]! k- L2 J/ ]$ k4、RBAC及其实现机制
. @" b) }* Y r* o5、Role和RoleBinding
0 ]5 t( E u( p% D, N5 t6、ClusterRole和ClusterRoleBinding4 `/ M4 ^" w. n+ ?5 [
R, y7 H- c" `十、调度器
7 K! U7 z, W9 f i1、资源需求、资源限额及其应用
* h1 | o. |& [# O( f0 \3 P/ P7 L2、Pod优选级类别
% O5 n, ?. J8 w) y- o! J" s3、Pod调度器工作原理$ S5 [$ s& w5 i5 J5 z
4、预选及预选策略
2 O" i* I2 T+ ~4 q* w- a5、优选及优选算法
! [0 O! n3 E9 r! W6、高级调度方法
4 O! ]- k. q! J
. U" w2 o3 }; N' ~十一、资源监控及HPA
3 T% J$ F5 E- v. J4 a. R- |2 D1、HeapSter、InfluxDB及Grafana实现资源监控
. W+ ^% @& ~. I1 k; x& M2、HPA v1: n3 P3 o" E% W* @
3、Prometheus及Grafana实现资源监控
- s# V/ h( |) v' G" g6 C4、Metrics-Server+ N) s+ h5 Y6 A; w& X k; c
5、HPA v2
5 n% T5 F+ e+ U* o; {+ E P1 L- l, l1 ]* L
十二、helm及日志收集系统( b4 }3 d) m# c& G; s
1、helm工作原理5 \5 d/ [+ a* Q
2、helm部署及其应用
5 ^: N3 Z" v; ~2 \, B8 H3、部署efk日志收集系统
- S+ D' s7 s* U3 _2 o! Q
$ s \) P' w+ E: C B8 p3 ~十三、基于Kubernetes的DevOps介绍, K P- h& K o2 q% t- Z y$ W
. h# B6 `2 ?, S3 Y6 I
课程目录:" j* s& y& C1 q! t/ m a
01-Devops核心要点及kubernetes架构概述.mp4
) O0 j- @" A* B" t/ O4 p: _02-kubernetes基础概念.mp44 X7 _* U( \1 @ g8 ~; v
03-kubeadm初始化Kubernetes集群.mp4+ ^( V; j2 l1 W4 l' |3 Q2 u
04-kubernetes应用快速入门.mp41 }# m' b- r+ T4 }
05-kubernetes资源清单定义入门 .mp4
9 z- r8 ?/ E- R' R% [# W% C06-Kubernetes Pod控制器应用进阶.mp4
- {9 y# G$ i5 w, `07-Kubernetes Pod控制器应用进阶.mp4% E* a. {3 I+ A. l3 |" o
08-Kubernetes Pod控制器.mp4; S0 Y9 N" x2 f
09-Kubernetes Pod控制器.mp4
; p( t6 ~2 k% e3 ]10-kubernetes Service资源 .mp49 u% |4 j ^! y! z6 O& t
11-kubernetes ingress及Ingress Controller.mp4: k- c! {; q/ X2 V- j
12-存储卷 .mp4" _$ c$ P) {- A
13-kubernetes pv、pvc、configmap和secret.mp49 L9 ~$ v/ F- P g2 F- |
14-kubernetes statefulset控制器 .mp4
( S/ v) x9 a: \15-kubernetes认证及serviceaccount .mp4
- O/ |' C# Y7 G/ ~16-kubernetes RBAC.mp4
0 u* s6 Q$ }3 t. Q& d E! g; ?- P! G17-kubernetes dashboard认证及分级授权.mp4; Z8 r1 ?" t6 C
18-配置网络插件flannel.mp44 p4 U7 r! I2 ]6 s6 w9 m7 J
19-基于canel的网络策略.mp46 ]: ?, s& ^ }& l+ K; _+ X
20-调度器、预选策略及优选函数.mp4
( k% P& M; K' y- }: ^21-kubernetes高级调度方式.mp4
( \* s% [+ r* J9 E+ i% F' V22-容器资源需求、资源限制及HeapSter .mp4 b9 T# Y0 L% a5 I
23-资源指标API及自定义指标API.mp44 @# j: G% ~- J$ d3 U+ r
24-helm入门(修正).mp4
* i' e, w- G0 t. V% j25-创建自定义Chart及部署efk日志系统 .mp46 q* Q2 m, G. Q' O- J1 d
26-基于Kubernetes的PaaS概述.mp40 t7 O8 ~, l+ p1 c+ G
1 t& O" b) c. L1 m |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|