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