CKA認(rèn)證考試由Linux基金會和云原生計(jì)算基金會(CNCF)創(chuàng)建,是一場遠(yuǎn)程在線、有監(jiān)考且基于實(shí)操的考試,要求考生在Kubernetes命令行環(huán)境中完成多項(xiàng)任務(wù)。考試內(nèi)容緊密圍繞K8s管理員的核心工作,涵蓋多個(gè)重要模塊。
1、集群架構(gòu)、安裝和配置(占比25%):
這部分內(nèi)容是K8s運(yùn)行的基礎(chǔ),要求考生熟練掌握 Kubernetes的基本概念、集群架構(gòu)以及各組件的功能。同時(shí),要能夠基于不同平臺進(jìn)行K8s集群的設(shè)計(jì)與安裝,如使用kubeadm工具完成集群的初始化、配置和管理,還要掌握集群升級前的準(zhǔn)備工作與升級操作流程。
2、工作負(fù)載和調(diào)度(占比15%):
工作負(fù)載的管理和調(diào)度是K8s的核心功能之一。考生需要熟悉Pod、ReplicaSet、Deployment等常用控制器的原理與使用方法,能夠創(chuàng)建、刪除和管理這些工作負(fù)載,并掌握資源調(diào)度的優(yōu)先級與策略,合理安排Pod在節(jié)點(diǎn)上的運(yùn)行。
3、服務(wù)和網(wǎng)絡(luò)(占比20%):
K8s的網(wǎng)絡(luò)實(shí)現(xiàn)和服務(wù)發(fā)現(xiàn)機(jī)制是保障應(yīng)用正常通信的關(guān)鍵。考生要了解Service的作用與類型,如ClusterIP、NodePort等,能夠創(chuàng)建Service實(shí)現(xiàn)Pod的負(fù)載均衡與服務(wù)發(fā)現(xiàn);同時(shí),掌握Ingress控制器的原理與使用,以及網(wǎng)絡(luò)模型與CNI插件的相關(guān)知識,能夠配置網(wǎng)絡(luò)策略確保網(wǎng)絡(luò)通信的安全與穩(wěn)定。
4、存儲(占比10%):
數(shù)據(jù)的持久化存儲對于K8s應(yīng)用至關(guān)重要。考生需要掌握 EmptyDir、hostPath等存儲基礎(chǔ)的使用,以及PV(持久卷)和PVC(持久卷聲明)的創(chuàng)建與使用,能夠?yàn)镻od實(shí)現(xiàn)數(shù)據(jù)的持久化存儲。
5、故障排除(占比30%):
故障排除能力是K8s管理員的核心技能之一。考試中會涉及各種實(shí)際場景下的故障排查,要求考生能夠快速定位問題并解決,如集群維護(hù)過程中的問題、應(yīng)用運(yùn)行時(shí)的故障等。