简介
CKA(Certified Kubernetes Administrator)是CNCF基金会官方推出的Kubernetes管理员认证计划,用于证明持有人有履行Kubernetes管理的知识,技能等相关的能力。
除了对于个人技能提供认证以外,如果企业想要加入CNCF基金会的KCSP计划(Kubernetes认证服务提供商)也需要企业至少有3名及以上工程师的通过CKA认证考试。
一、报名和预约
1、报名:
链接:https://www.cncf.io/certification/cka/,如果没有网站账号,记得先注册,可选中文或者英文
进入付费界面
点击立即购买,完成付费即可。
2、预约:
付费完成后会收到邮件,进入
点击 「View Your Portal」或者直接访问 https://trainingportal.linuxfoundation.org/learn/dashboard 就可以看到考试项目了。
点击右边按钮进入预约界面,会有一系列的 checklist
包括安装插件,同意协议等操作,都完成后过个几分钟「预约按钮」才会可用,点击后预约即可,这里需要注意预约的默认时区是 UTC,先改为选择北京时间之后在进行预约。
预约完成后会收到邮件,后面就是坐等考试了。
二、考试简介
1)费用:
2498RMB
2)主要考察的范围以及比例大致如下:
集群架构,安装和配置:25%
•管理基于角色的访问控制(RBAC)
• 使用Kubeadm安装基本集群
• 管理高可用性的Kubernetes集群
• 设置基础架构以部署Kubernetes集群
• 使用Kubeadm在Kubernetes集群上执行版本升级
• 实施etcd备份和还原
工作负载和调度:15%
• 了解部署以及如何执行滚动更新和回滚
• 使用ConfigMaps和Secrets配置应用程序
• 了解如何扩展应用程序
• 了解用于创建健壮的、自修复的应用程序部署的原语
• 了解资源限制如何影响Pod调度
•了解清单管理和通用模板工具
服务和网络:20%
• 了解集群节点上的主机网络配置
• 理解Pods之间的连通性
• 了解ClusterIP、NodePort、LoadBalancer服务类型和端点
• 了解如何使用入口控制器和入口资源
• 了解如何配置和使用CoreDNS
• 选择适当的容器网络接口插件
存储:10%
• 了解存储类、持久卷
• 了解卷模式、访问模式和卷回收策略
• 理解持久容量声明原语
•了解如何配置具有持久性存储的应用程序
故障排除:30%
•评估集群和节点日志
• 了解如何监视应用程序
• 管理容器标准输出和标准错误日志
• 解决应用程序故障
• 对群集组件故障进行故障排除
• 排除网络故障
3)考试模式:
线上考试
4)考试时间:
2小时
5)认证有效期:
3年
6)软件版本:
Kubernetes v1.22
7)重考政策:
可接受1次重考
8)经验水平:
中級
三、考前准备
参与认证人员需充分了解Kubernetes中的核心概念,并且有足够的实际动手操作能力,完成对Kubernetes集群及资源的管理维护。
1)考官检查事项
考试开始前 15 分钟会有远程考官来做一系列的检查,如果是早上考试建议预留出时间来,避免考试开始太晚可能遇到网络问题或者被人打扰。
检查主要包括下面几项:
1. 开启摄像头 & 电脑桌面分享
首先考官会要求你开启摄像头,关闭无关进程并共享电脑桌面,如果有外接显示器也需要一并分享。
2. 检查办公桌面 & 房间环境
摄像头开启后,考官会指导我们做一系列的操作,比如检查电脑进程、检查浏览器 tab、检查房间环境和办公桌面、桌底,跟着做就好了,要注意一下几点:
考试中途不能有其他人,因此尽量选择不被打扰的时间进行考试。
桌面不能有任何无关的东西,比如书、水杯等。
考试过程中必须始终开启摄像头和桌面分享,摄像头需要一直能看到全脸,不能喝水、捂嘴。
2)考试界面简介
考完检查完成后就可以进入考试界面了。考试界面如下:
左边有时间条、语言选择和题目说明。题目语言可以选择英文、中文和日语,中文翻译可能略微不通顺,可以中英文对照着看。
右上角其他工具中有 notepad,可以用来保存一些命令等。
3)考试建议
就我考完的感觉,CKA 题目难度不大,但考试面比较广, 会综合考察集群应用的生命周期管理,调度,网络,存储,集群运维,集群排错等内容。
考试时长 2 小时,有 15 ~ 20 道题目。一般碰到的是 17 道。每道题目会给出需要的环境、题目要求以及所占权重,权重加起来共 100分,超过 66 分就算过。自己可以根据权重和知识点熟悉程度灵活选择做题顺序。
下面是一些考试建议:
【1】准备好 VPN
毕竟国外的考试,网络问题还是需要考虑的,建议选择早上或者深夜考试,并准备好 VPN。我是早上六点考的试,用上喂批恩敲命令行基本没有迟钝感。
【2】快速浏览题目
建议先把所有的题目浏览一遍,做到有的放矢。有的题目比如修改 deployment 的 replica 数只要一条命令几十秒就可以搞定,而集群升级则需要等待相关软件安装、集群组件升级完成才行,因此可以根据考试时间灵活调整做题顺序。
【3】注意题目要求的上下文
考试会给若干的集群,我考试时有 7 个,不同的题目会要求在不同的集群下完成,
每道题目开头都会给出对应的集群名和切换命令,因此在做提前一定要执行一遍以保证做题环境是正确的。
【4】启用 kubectl 自动提示
网上很多资料说考试环境已经配置了自动提示,但我考试时是没有的,需要自己设置:
文档地址为 enabling-shell-autocompletio,可以提前收藏好考试时直接打开复制即可。
【5】提前整理好文档收藏
对于一些简单操作,比如升级 Deployment 的镜像,水平扩展等尽量用命令完成。如果是需要编写 yaml 文件的题目,比如创建 Ingress、Network Policy、PV/PC,RABC 等,手敲太慢了,可以先从官方文档拷贝下来修改,为了节省时间,可将对应的文档地址组织到收藏夹中,用到的时候直接打开就行了。
CKA学习备考交流可以私信我