K8S认证工程师(CKA)考试必过指南

关于CKA

CKA全称为(Certificated Kubernetes Administrator)即为官方认证的Kubernetes管理员。管理员认证(CKA)旨在确保认证持有者具备履行Kubernetes管理员职责的技能,知识和能力。

那么CKA认证有什么用呢?

提升专业能力:CKA 是 CNCF 致力于发展 Kubernetes 管理员社区,是促进公司和组织广泛使用 Kubernetes 进行落地实践过程中的关键步骤。

证明你的实力:通过 CKA 认证的管理人员可迅速建立在就业市场上的信誉和价值。

申请 KCSP 认证:每个公司一旦有 3 名员工通过 CKA,即可申请 KCSP(KCSP 是由 CNCF和 Linux 基金会发起的,旨在针对在 Kubernetes 的企业应用中拥有丰富经验的服务商认证)。

公司投标优势:如果公司业务是面向企业的容器化项目,参与投标时提供 CKA 资质证书可提升成功率。

证书长下面这样子,博主是2021-11-08拿到的证书

报名

CKA目前已经开通中文报名通道,考试代号为CKA-CN,官方考试费用目前为2498RMB(2021-11-01),可以通过第三方渠道获取优惠码的方式便宜200~300RMB,在付款的时候输入优惠码,付款金额会变成0,亲测有效,中文报名通道(注册后请先实名认证):https://training.linuxfoundation.cn/certificates/1

购买成功后,登录个人中心可以看到相应的考试码,后续预约考试的时候会使用。

注意事项:

中文报名通道网站注册后请先实名认证

考试有效期一年,也就是可以先缴费报名,可以在报名后的一年内的任意一天预约考试,也就是说报名后你有一年的时间来复习,完全不用担心时间不够

考试的形式是在线考试,考试时间2小时,考试题目17道(都是上机操作题,会给你7~8个K8S集群,然后选择不同集群根据题意进行操作,开卷考试,考试期间可以参考K8S官方文档),满分100分,66分及格。

有两次考试机会,如果第一次挂了还拥有一次免费的补考机会(前提是第一次预约一定要去,如果第一次没去,那么就没有补考机会)

考试证件,预约了新版CKA-CN考试有身份证就可以了(方便国内考生),之前还需要护照等有英文名字的证件

考前复习

对于一个完全没有接触过K8S的人来说,需要先从容器基础docker开始学习,实践套路一般为通过Vmware安装Linux虚拟机,然后在虚拟机中安装docker和K8S,这部分可以参考我之前的相关文章

2021-01-05_5分钟在虚拟机中搭建Linux开发环境

都9102年了,还没听过docker?5分钟带你了解docker的前世今生!

2021-06-14_K8S原理架构与实战(基础篇)

注意考试全部是上机操作题,没有理论题,因此复制过程中一定要注意多敲命令,勤加练习,

复习过程中也可以多参考熟悉K8S官方文档,考试的时候可以参考官方文档,官方文档地址如下

https://kubernetes.io/zh/docs/home/

考试权重占比

集群架构,安装和配置:25%

• 管理基于角色的访问控制(RBAC)

• 使用Kubeadm安装基本集群

• 管理高可用性的Kubernetes集群

• 设置基础架构以部署Kubernetes集群

• 使用Kubeadm在Kubernetes集群上执行版本升级

• 实施etcd备份和还原

工作负载和调度:15%

• 了解部署以及如何执行滚动更新和回滚

• 使用ConfigMaps和Secrets配置应用程序

• 了解如何扩展应用程序

• 了解用于创建健壮的、自修复的应用程序部署的原语

• 了解资源限制如何影响Pod调度

• 了解清单管理和通用模板工具

服务和网络:20%

• 了解集群节点上的主机网络配置

• 理解Pods之间的连通性

• 了解ClusterIP、NodePort、LoadBalancer服务类型和端点

• 了解如何使用入口控制器和入口资源

• 了解如何配置和使用CoreDNS

• 选择适当的容器网络接口插件

存储:10%

• 了解存储类、持久卷

• 了解卷模式、访问模式和卷回收策略

• 理解持久容量声明原语

• 了解如何配置具有持久性存储的应用程序

故障排除:30%

• 评估集群和节点日志

• 了解如何监视应用程序

• 管理容器标准输出和标准错误日志

• 解决应用程序故障

• 对群集组件故障进行故障排除

• 排除网络故障

考试题

在线练习

CKA提供了在线练习,整个环境和真实考试一致,也是提供了多套集群供练习,在线练习有时间限制,可以在考试前一周左右进行冲刺,注意在线练习题比考试题要难,练习题如下所示

往年真题

CKA题库较少,根据我的实践,考试题和往年试题基本一致,所以如果需要快速通过考试,只需要狂练真题即可,下图为我收集的往年真题,带有答案解析和相应笔记:

下载地址

往年真题和练习题下载地址(收集整理耗费了不少精力,所以付费下载,望理解):https://download.csdn.net/download/xvktdmjg/37979171

提供有偿一对一培训服务,如需了解,咨询QQ:一零七三八五零五二五

预约

预约时间要注意在网络情况比较好的情况预约,并且预约时间和取消预约都需要至少提前一天进行。

第一次考试一定要参加,如果无法参加请提前取消预约,如果预约了第一次没参加,无法进行第二次考试!

下面为时间预约步骤

首先要注册Linux基金会网站并登录,地址: https://trainingportal.linuxfoundation.org/

点击右上角Apply Registration Code,输入报名后获得的考试码,然后点击Validate验证,验证通过后点击Redeem

步骤准备,根据列表完成相应步骤,注意姓名和身份证一致(CKA-CN),姓和名反写,比如 “四 李”;Schedule按钮要等半个小时才能点击

在等待Schedule的时候可以进行System Requirements检查,注意此处需要安装一个浏览器插件,安装完成后等全部检测项是勾即为通过

点击Schedule按钮进入如下界面,注意考试项目选择CKA-CN如下图

点击Next进入时间选择页面,注意这里会选择两次时间,第一次选择你需要预约的时间,然后系统会获取可以考试的时间,然后再在可以考试的时间里面再次选择(整个过程比较慢,需要耐心等待)。

考试注意事项

考试采取在线考试的形式,需要打开摄像头与屏幕共享,考试界面如下(如果报名的CKA-CN,则题目是中文),左边部分是题目,右边部分是命令行输入界面,顶部有一排控制选项(和考官实时对话,交卷,暂时离开等)

考试过程中注意事项如下:

确保环境安静(封闭环境),周围不能有其他人

准备好身份证,身份验证时需要

需要有稳定的网络,考试需要屏幕分享及打开摄像头

考试过程中需保证保证人在镜头画面中,不能离开镜头

考试过程中不能喝水吃东西(最佳状态),如需要离开请申请,注意,离开依然会算考试时间(如非必要,尽量不要离开)

考试完成后找到Exam Control点击找到相应按钮提交考试即可结束考试,考试结束后24小时之内出考试结果(邮件通知)

考试技巧

快捷命令设置

给kubectl起一个别名,方面在考试的时候快速输入

alias k=kubectl

dry-run命令快速输入

export do="–dry-run=client -o yaml" # like short for dry output. use whatever you like

做每道题之前一定要记得切换集群,考试页面不能ctrl+c复制,ctrl+v粘贴,ctrl + insert复制,shift+insert粘贴

每道题编排文件进行相应命名,方面检查时进行区分

不会做的及时跳过,并且做标记,每道题目下方可以进行标记,左边按钮是此题已完成,右边是此题未完成

整个考试过程只能打开两个浏览器标签,一个是在线考试标签,另外一个是K8S在线文档标签,不能打开其他标签

  • 2
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
请特别注意本课程的最后更新时间与当前考试版本是否一致!!!!2021年3月最后更新,当前K8S考试版本为 v1.20 5天上机实操培训 + 1天考前辅导:模块课程内容Container与Kubernetes概述√    容器的概述√  容器与虚拟化的关系√  容器与Docker关系√  容器技术的发展历程√  容器编排技术概述√  Kubernetes概述√  Container和Kubernetes的关系Docker的安装和管理√  Docker安装√  Docker基础操作√  docker存储机制√  构建docker网络√  Namespace和Cgroup√  容器资源限制实战:√  为企业部署Docker√  秒级搭建HTTP服务√  实现容器的持久化存储Kubernetes架构介绍√  Kubernetes架构√  主要组件介绍√  基本概念与术语√  Kubernetes管理对象Kubernetes 安装和配置√  设计Kubernetes集群√  基于centos平台的安装配置√  安装Kubernetes   Masters和Nodes√  安装并使用kubeadm来安装,配置和管理Kubernetes集群√  选择网络解决方案√  部署后的测试实战:√  为企业构建Kubernetes集群Kubernetes API   及集群访问√  Yaml文件对API资源结构的定义√  使用Kubectl对API资源做访问√  NameSpaces介绍√  NameSpace管理实战:√  编写yaml文件√  构建Kubernetes的命名空间Pod管理与使用√  Pod介绍与原理讲解√  Pod创建与删除√  Pod生命周期管理√  Static Pods√  Init Containers实战:√  创建多容器的pod√  pod生命周期管理√  设置POD中容器的启动顺序Label与Label   Selector√  标签(Label)√  标签选择器(Label Selector)√  使用标签选择器来安排Pod√  使用标签选择器来管理Node实战:√  让Pod运行到指定的节点√  批量管理指定标签的PodKubernetes常用的控制器√  ReplicaSet√  Deployment√  DaemonSet√  Job√  CronJob√  Statefulset实战:√  在每一个节点部署nginx服务√  实现nginx服务的弹性伸缩√  快速实现企业nginx服务的滚动升级√  创建一次性和周期性任务Kubernetes网络及服务√  Kubernetes网络模型√  Pod网络实现方式√  Calico 网络插件及部署√  Service的作用√  通过服务发现的服务访问流程实战:√  实现POD与POD通信√  实现POD与NODE通信√  实现nginx和http服务外部访问Kubernetes 负载均衡√  IPTABLES模式实现原理√  IPVS模式实现原理√  Ingress的原理讲解和使用实战:√  实现HTTP的负载均衡√  创建IngressKubernetes存储√  EmptyDir√  hostPath√  NFS√  PV和PVC√  StorageClass√  ConfigMap介绍√  Secret介绍实战:√  实现POD间的共享存储√  向POD中分发机密信息√  创建使用StorageClassKubernetes资源调度√  Kubernetes资源管理√  Kubernetes调度器√  Kubernetes调度策略√  Kubernetes调度优先级和抢占机制√  Node策略和pod策略√  Taints和Toleration实战:√  为企业设置POD亲和性√  设置Kubernetes调度优先级√  将服务器设置为污点Kubernetes 安全√  访问API√  身份的验证与授权√  基于角色访问权限配置√  网络安全策略配置实战:√  为企业创建Kubernetes帐号√  设置帐号的权限√  验证权限√    配置Network Policy日志、监控、Troubleshooting和维护√  Kubernetes的日志方案√  Troubleshooting的方法论√  常见的场景排错√  维护模式(Cordon)√  疏散POD(Drain)实战:√  排查Kubernetes常见故障√  设置维护模式Helm包管理工具√  Helm简介√  使用Helm√  Chart简介√  Chart模板的使用实战:√  通过helm为企业部署Web√  通过helm构建WordPress博客平台√  使用Helm实现企业应用的升级与回滚 考前辅导:√  考试卷购买√  考试预约流程√  考试环境介绍√  考前辅导,真题讲解

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码狂魔v

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值