課程介紹
當(dāng)前kubernetes最權(quán)威的認(rèn)證就是CKA(Certified Kubernetes Administrator)和CKAD(Certified Kubernetes Application Developer)了。本課程的內(nèi)容包括了CKA/CKAD的所有內(nèi)容,通過本課程的學(xué)習(xí)既可以參加CKAD考試,也可以參加CKA的考試。學(xué)習(xí)之后能有一個(gè)檢測自己學(xué)習(xí)成果的指標(biāo),通過認(rèn)證考試才是最好的方法,通過證書向企業(yè)證明自己的實(shí)力。
培訓(xùn)對(duì)象
數(shù)據(jù)中心相關(guān)運(yùn)維人員、想系統(tǒng)學(xué)習(xí)kubernetes的人員及想獲取CKA或者CKAD證書的人群。
課程收益
-- 能熟練部署及配置kubernetes,了解kubernetes里的調(diào)度策略、網(wǎng)絡(luò)模型;
-- 能順利通過CKA、CKAD考試。
知識(shí)概要
第一部分:containerd;
第二部分:kubernetes。
課程大綱
第一部分 containerd
白話介紹容器
容器的介紹
了解什么是runtime及常見的runtime介紹
學(xué)會(huì)修改containerd配置文件/etc/containerd/config.toml
containerd客戶端的安裝和配置:crictl、nerdctl
了解鏡像/下載鏡像
快速運(yùn)行一個(gè)簡單的容器
鏡像管理
了解鏡像的命名方式
鏡像管理pull,tag,rmi
導(dǎo)入及導(dǎo)出鏡像
容器管理
管理容器常見的命令
數(shù)據(jù)卷的使用
容器中變量的使用
容器的端口映射
網(wǎng)絡(luò)管理
容器互聯(lián)
練習(xí):用wordpress+MySQL搭建個(gè)人博客
構(gòu)建鏡像
Dockerfile內(nèi)容詳解
定制自己的nginx鏡像
定制可以ssh的鏡像
本地倉庫管理
harbor搭建私有倉庫
配置harbor
往harbor里推送鏡像
從harbor里拉取鏡像
限制容器資源
了解cgroup
限制內(nèi)存資源
限制容器CPU資源
用監(jiān)控容器
使用cadvisor監(jiān)控容器
第二部分 kubernetes
kubernetes框架
了解kubernetes的框架
了解kubernetes各個(gè)組件的含義
kubeadm安裝方式
了解什么是命名空間
命名空間管理
安裝metric-server監(jiān)控系統(tǒng)
etcd管理
多集群之間切換
升級(jí)kubernetes
了解升級(jí)kubernetes的步驟
升級(jí)kubernetes的具體實(shí)施
pod及節(jié)點(diǎn)管理
存儲(chǔ)管理
本地卷
網(wǎng)絡(luò)數(shù)據(jù)卷
持久性存儲(chǔ)
動(dòng)態(tài)卷供應(yīng)
密碼管理
使用secret管理密碼
以卷的方式引用密碼,傳遞配置文件
以變量的方式引用密碼
使用configmap管理密碼
deployment
理解deployment的作用
通過命令行的方式快速deployment
通過YAML方式創(chuàng)建deployment
使用deployment管理pod副本數(shù)
水平自動(dòng)伸縮HPA
使用deployment對(duì)鏡像版本進(jìn)行升級(jí)及回滾
滾動(dòng)升級(jí)
daemonset
健康性檢查
pod的默認(rèn)檢查策略
通過liveness對(duì)pod健康性檢查
使用readiness對(duì)pod健康性檢查
健康性檢查在各種環(huán)境中的應(yīng)用
job
創(chuàng)建job
了解job中pod的重啟策略
計(jì)劃任務(wù)cronjob
服務(wù)發(fā)現(xiàn)
理解service的工作原理
服務(wù)的發(fā)現(xiàn)(clusterIP/環(huán)境變量/DNS)
服務(wù)的發(fā)布
1)NodePort
2)LoadBalancer
3)配置ingress
網(wǎng)絡(luò)策略及資源限制
配置calico網(wǎng)絡(luò)實(shí)現(xiàn)跨節(jié)點(diǎn)docker容器通信
網(wǎng)絡(luò)策略
安全及配額管理
驗(yàn)證管理
RBAC鑒權(quán)
資源限制
Kubernetes應(yīng)用部署Helm3
Helm工具的架構(gòu)和安裝使用
helm源管理
搭建helm私有倉庫
實(shí)戰(zhàn):用helm3部署EFK日志
實(shí)戰(zhàn):用helm3部署prometheus監(jiān)控
StatefulSet
介紹什么是有狀態(tài)、無狀態(tài)
部署StatefulSet
DevOps
了解devops
gitlab配置
安裝及配置Jenkins
使用gitlab+Jenkins+kubernetes建立CI/CD解決方案
k8s高可用
了解高可用架構(gòu)
配置k8smaster的高可用
考前輔導(dǎo)
考試注冊流程/約考流程/了解如何跟考官交流/考試注意點(diǎn)/考題講解
認(rèn)證過程
考題內(nèi)容:CKAD考試是動(dòng)手實(shí)操題,要在2個(gè)小時(shí)內(nèi)完成??荚嚨倪^程中,只能打開兩個(gè)Tab,一個(gè)是考試的控制臺(tái),一個(gè)是從官方文檔中去查知識(shí)點(diǎn),需要在多個(gè)Kubernetes集群中解決問題。您需要理解、使用和配置與應(yīng)用程序開發(fā)人員相關(guān)的Kubernetes原語。
開班信息
暫無開班信息