模塊 1:課程概述(30 分鐘)
- CKA認(rèn)證考試形式、評分標(biāo)準(zhǔn)、高頻考點解析
- 考試流程(PSI平臺操作注意事項)
- 備考策略、課程進度規(guī)劃
模塊 2:開發(fā)環(huán)境搭建(90 分鐘)
基礎(chǔ)環(huán)境安裝:
- Docker安裝與配置(CentOS/Ubuntu)
- Kubernetes集群搭建(Kubeadm單/多節(jié)點)
- Minikube快速啟動
工具配置:
- kubectl命令行自動補全設(shè)置- 本地模擬PSI平臺操作環(huán)境
模塊 1:基礎(chǔ)理論(40 分鐘
- Kubernetes對象模型:Pod、ReplicaSet、Deployment的關(guān)系
- Deployment管理:創(chuàng)建、擴容、縮容、滾動更新原理
- 案例:無狀態(tài)應(yīng)用部署(Nginx示例)
模塊 2:考題實戰(zhàn)(60 分鐘)
考題 1:
擴容Deployment副本數(shù)量(考試真題 - 第2題)
- 指令:kubectl scale deployment --replicas=4
- 驗證:kubectl get pods -l app=xxx
考題 2:
創(chuàng)建多容器Pod(考試真題-第9題)
- 配置:多容器共享Volume(Nginx+Memcached 案例)
模塊 3:實操練習(xí)(20 分鐘)
- 創(chuàng)建Deployment并擴容至 3個副本,觀察Pod調(diào)度狀態(tài)
模塊 1:基礎(chǔ)理論(40 分鐘)
- Service類型:ClusterIP、NodePort、LoadBalancer的區(qū)別
- Ingress原理:七層負(fù)載均衡規(guī)則(路徑匹配、域名綁定)
- 網(wǎng)絡(luò)插件:Calico/Flannel基礎(chǔ)
模塊 2:考題實戰(zhàn)(60 分鐘)
考題 1:
暴露Service為NodePort(考試真題 - 第4題)
- 指令:kubectl expose deployment --type=NodePort
- 驗證:curl <NodeIP>:<NodePort>
考題 2:
創(chuàng)建Nginx Ingress(考試真題 - 第5題)
- YAML配置:路徑/hello映射至服務(wù)端口
模塊 3:實操練習(xí)(20 分鐘)
- 為現(xiàn)有Deployment創(chuàng)建 NodePort Service,并通過Ingress暴露路徑/test
模塊 1:基礎(chǔ)理論(40 分鐘)
- RBAC模型:ClusterRole、Role、ServiceAccount的關(guān)聯(lián)- NetworkPolicy:入站/出站流量控制規(guī)則
- 安全上下文:Pod權(quán)限控制(RunAsUser、Seccomp)
模塊 2:考題實戰(zhàn)(60 分鐘)
考題 1:
配置RBAC權(quán)限(考試真題- 第1題)
- 指令:創(chuàng)建ClusterRole并綁定ServiceAccount- 驗證:kubectl auth can-i create deployment
考題 2:
網(wǎng)絡(luò)策略允許特定命名空間訪問(考試真題-第3題)
- YAML配置:允許echo命名空間訪問 my-app命名空間的9000端口
模塊 3:實操練習(xí)(20 分鐘)
- 為app-team1命名空間創(chuàng)建ServiceAccount,賦予創(chuàng)建StatefulSet 的權(quán)限
模塊 1:基礎(chǔ)理論(40 分鐘)
- 存儲類型:HostPath、EmptyDir、NFS、PVC的適用場景
- PV/PVC生命周期:Provisioning、Binding、Using、Reclaiming
- 動態(tài)存儲:StorageClass配置基礎(chǔ)
模塊 2:考題實戰(zhàn)(60 分鐘)
考題 1:
創(chuàng)建HostPath類型PV(考試真題-第10題)
- YAML配置:容量1Gi、訪問模式ReadWriteMany
考題 2:
創(chuàng)建PVC并掛載至Pod(考試真題-第11題)
- 指令:kubectl apply -f pvc.YAML
Pod掛載路徑配置
模塊 3:實操練習(xí)(20 分鐘)
- 創(chuàng)建PV(HostPath)和PVC,綁定至Nginx Pod并驗證數(shù)據(jù)持久化
模塊 1:基礎(chǔ)理論(40 分鐘)
- 節(jié)點狀態(tài):Ready/NotReady 判斷、Taint與Toleration- Pod調(diào)度:NodeSelector、Affinity/反親和性策略- 資源監(jiān)控:CPU/內(nèi)存指標(biāo)查看(kubectl top pod)
模塊 2:考題實戰(zhàn)(60 分鐘)
考題 1:
調(diào)度Pod至指定節(jié)點(考試真題-第7題)
- YAML配置:nodeSelector: disk=ssd
考題 2:
查看可用節(jié)點數(shù)量(考試真題-第8題)
-指令:過濾未打NoSchedule污點的節(jié)點
考題 3:
節(jié)點維護(Drain)(考試真題-第17題)
- 指令:kubectl cordon + kubectl drain --ignore-daemonsets
模塊 3:實操練習(xí)(20 分鐘)
- 將Pod調(diào)度至帶標(biāo)簽env=prod的節(jié)點,并模擬節(jié)點維護流程
模塊 1:基礎(chǔ)理論(40 分鐘)
- 日志收集:kubectl logs,容器日志(/var/log/containers/)
- Sidecar模式:日志代理(BusyBox+Tail)、監(jiān)控數(shù)據(jù)采集
- 故障排查工具:kubectl describe pod、kubectl exec
模塊 2:考題實戰(zhàn)(60 分鐘)
考題 1:
查看Pod日志并過濾錯誤(考試真題 - 第 12 題)
- 指令:`kubectl logs foo
模塊 3:實操練習(xí)(20 分鐘)
- 為現(xiàn)有Pod添加Sidecar容器,實時輸出指定日志文件至控制臺
模塊 1:基礎(chǔ)理論(40 分鐘)
- 升級流程:Kubeadm升級控制平面(Master節(jié)點)
- etcd備份:快照創(chuàng)建與還原
- 故障診斷:Kubelet 服務(wù)異常排查(日志分析、服務(wù)重啟)
模塊 2:考題實戰(zhàn)(60 分鐘)
考題 1:
升級Kubernetes集群至 1.31.1(考試真題-第14題)
- 步驟:Drain節(jié)點→升級 Kubeadm→Apply 配置→Uncordon節(jié)點
考題 2:
排查故障節(jié)點(NotReady)(考試真題 - 第16題)- 流程:檢查Kubelet服務(wù)狀態(tài)→重啟服務(wù)→驗證節(jié)點狀態(tài)
模塊 3:實操練習(xí)(20 分鐘)
- 模擬節(jié)點NotReady 故障(停止Kubelet服務(wù)),并執(zhí)行恢復(fù)操作
模塊 1:核心考點串講(60 分鐘)
- 高頻考題復(fù)盤:
· RBAC權(quán)限配置(必考題)
· Ingress路徑映射與Service暴露
· PV/PVC創(chuàng)建與掛載
· 節(jié)點Drain與故障排查
- 考試技巧:
· PSI平臺操作避坑(網(wǎng)絡(luò)卡頓應(yīng)對)
· 時間分配策略(優(yōu)先高分值題)
模塊 2:模擬考試與答疑(60 分鐘)
- 模擬考題實戰(zhàn):隨機抽取3道高頻題限時完成(如RBAC+Ingress+PV)
- 常見問題答疑:
· YAML格式錯誤排查(縮進、字段拼寫)
· 考試環(huán)境與本地環(huán)境差異解決方案