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管理员的核心技能之一。考试中会涉及各种实际场景下的故障排查,要求考生能够快速定位问题并解决,如集群维护过程中的问题、应用运行时的故障等。