1 什么是CKA

CKA,即Certificated Kubernetes AdministratorCNCF官方提供的Kubernetes技能认证,含金量还是不错的。还有CKAD,相对简单一些,没有必要两个都考。最近还出了CKS,难度很大,含金量最高,必须拿到CKA才可以去考。

CKA最近改版了,变更了许多,题目和难度都不一样,本文就改版后的考试心得做个简单梳理。

2 考试基本情况与建议

整理了一下官方的信息:

考试费用为300美元,中文是2088,差不多;

考试时长为2小时,满分100分,66分通过,一共有17道题;

考试形式为线上考试、远程监考,考官通过共享桌面和摄像头来监控;

报名可以中文或英文,建议使用英文,然后准备护照;因为监考官一般是外国人,他不认身份证和中文;

考试需要用到Chrome插件,要提前安装;

考试要在没其它人的室内,考试前考官会叫考生拿着摄像头转一圈。桌子最好保证没有其他东西,特别是书籍、电子产品等;

考试尽量不要喝水和提出休息,两个小时很快就过去了;

考试需要设置命令自动补全,设置一次就可以了;

考试可参考的资料为kubernetes.io和GitHub官网,其它网页都不行;

浏览器只能打开两个tag,一个考试,一个参考资料,所以强烈建议要把网页收藏好;

考试时题目有多种语言,建议用英文版,中文是翻译过来的,题意和字符串不确定是否有问题;

做完一道题尽量验证一下,如使用kubectl getkubectl describe等;

能用kubectl create等命令直接创建的,就用命令,写yaml文件会慢很多;

考试框提供一个记事本可以进行文字编辑,任何本地的软件都是不允许的;

遇到不会做的可以先跳过,mark下来回头再做;最好是记在记事本上,不然网络中断重新加载后,标识会丢失;

一定要记得切换上下文,不然可能做错环境,甚至是改坏本来正确的答案;

需要ssh跳到其它机器的,操作完记得跳回来;

建议考试前练习一下vi/vim,考试用得上;

3 题目是什么

网上是有真题的,可以搜出来,也有答案。但是,千万不过迷信网上的答案,有些很可能是错的。还是需要以自己理解为基础,并做出相应的调整。

所谓真题,我就不分享了,大家自己动用自己的搜索能力吧。我考试的题目如下:

  1. clusterrole:创建并绑定,建议多使用命令的方式;
  2. 驱逐cordon/drain:很简单,记得用kubectl get pod -o wide验证一下;
  3. 升级集群:比较难,照着官网做吧;
  4. etcd备份及恢复:比较难,官网有部分命令,其它还是要自己记一下;
  5. 网络策略:官网已经有yaml模板,简单改改就好;
  6. deployment端口与暴露服务:简单;
  7. ingress:可以通过curl来验证;
  8. scale deployment:简单,用命令行操作;
  9. Node selector:简单,可以查看nodelabel验证一下;
  10. 查看无污点的node:简单,熟悉一下污点与宽容;
  11. 多容器的Pod:题目貌似有点问题,按理说应该很简单;
  12. 创建pv:官网有模板;
  13. pvc与扩容,并记录:官网有模板,记得加--record,可以修改后验证一下;
  14. Pod的日志:简单;
  15. sidecar:这题目有点奇怪,一直无法提交;
  16. 查看pod的cpu使用率:简单,使用top命令,记得排序;
  17. 故障定位,重启kubelet:简单,记得ssh和获取权限。

4 总结

心态平和,尽人事、听天命,其实并不是很难。考完36小时后,就有成绩出来了。祝大家收获自己的CKA证书吧。

附:

使用阿里云搭建练习平台:详细记录用kubeadm在Ubuntu上安装Kubernetes集群

常用命令:Docker和Kubernetes常用命令(持续整理)

考试必备:vim常用命令,linux必备


我的考试收藏夹(Chrome不支持部分导出,大家将就着用吧,先打开然后自行收藏):

kubectl 备忘单 | Kubernetes

kubectl | Kubernetes

Kubectl Reference Docs

使用 RBAC 鉴权 | Kubernetes

节点 cordon| Kubernetes

驱逐 确保 PodDisruptionBudget 的前提下安全地清空一个节点 | Kubernetes

升级 kubeadm 集群 | Kubernetes

为 Kubernetes 运行 etcd 集群 | Kubernetes

网络策略 | Kubernetes

服务 | Kubernetes

Ingress | Kubernetes

Deployments | Kubernetes

将 Pod 分配给节点 | Kubernetes

污点和容忍度 | Kubernetes

Pod 拓扑扩展约束 | Kubernetes

Init 容器 | Kubernetes

持久卷 | Kubernetes

持久卷 pvc| Kubernetes

持久卷 pod pvc | Kubernetes

卷 volumeMounts | Kubernetes

配置 Pod 以使用 PersistentVolume 作为存储 | Kubernetes

卷 - hostPath | Kubernetes

存储类 | Kubernetes

调试 Service | Kubernetes

日志架构 | Kubernetes

集群故障排查 | Kubernetes

emptyDir 配置 Pod 以使用卷进行存储 | Kubernetes

配置 Pod 使用 ConfigMap | Kubernetes

使用 Secret 安全地分发凭证 | Kubernetes

Pod 与 Service 的 DNS | Kubernetes

安装 kubeadm | Kubernetes

为 Pod 或容器配置安全性上下文 | Kubernetes

Pod 安全策略 | Kubernetes

2020年11月CKA新题考试心得体会的更多相关文章

  1. .NET Conf 2020大会将于2020年11月10日--- 11月12日举行 (UTC)时区

    .NET Conf 2020大会将于2020年11月10日--- 11月12日举行 (UTC)时区 开始时间 2020年11月10日 08:00 (PT) | 16:00 (UTC)| 24:00(北 ...

  2. SpringCloud、Nginx高并发核心编程 【2020年11月新书 】

    文章太长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典极品 : 三大本< Java 高并发 三部曲 > 面试 + 大厂 + 涨薪必备 疯狂创客圈 经 ...

  3. FZU 11月月赛D题:双向搜索+二分

    /* 双向搜索感觉是个不错的技巧啊 */ 题目大意: 有n的物品(n<=30),平均(两个人得到的物品差不能大于1)分给两个人,每个物品在每个人心目中的价值分别为(vi,wi) 问两人心目中的价 ...

  4. BZOJ5090 组题 BZOJ2017年11月月赛 二分答案 单调队列

    欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ5090 11月月赛A题 题意概括 给出n个数. 求连续区间(长度大于等于k)最大平均值. 题解 这题 ...

  5. BZOJ5091 摘苹果 BZOJ2017年11月月赛 概率,期望

    欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ5091 11月月赛B题 题意概括 题解 代码 #include <cstring> #i ...

  6. 2019年IntelliJ IDEA 最新注册码,亲测可用(截止到2020年3月11日)

    2019年IntelliJ IDEA 最新注册码(截止到2020年3月11日) 操作步骤: 第一步:  修改 hosts 文件 ~~~ 在hosts文件中,添加以下映射关系: 0.0.0.0 acco ...

  7. 微软Power BI 每月功能更新系列——11月Power BI 新功能学习

    Power BI Desktop11月产品功能摘要 本月Power BI Desktop 有一个大规模的更新.现在,通常可以使用复合模型在一个模型中将直接查询和导入源组合在一起.UserVoice上的 ...

  8. Azure 11 月新公布

    Azure 11 月新发布:Apple FairPlay Streaming, 应用服务(App Service), 虚拟机规模集(VMSS) Azure 媒体服务的 Apple FairPlay S ...

  9. .NET 5.0 RC2 发布,正式版即将在 11 月 .NET Conf 大会上发布

    原文:http://dwz.win/ThX 作者:Richard 翻译:精致码农-王亮 说明:本译文舍弃了少许我实在不知道如何翻译但又不是很重要的语句. 今天(10月13日)我们发布了 .NET 5. ...

随机推荐

  1. 【技巧】使用xshell和xftp连接centos连接配置

    说明:xshell用来执行指令,xftp用来上传和下载文件. ① 这是xshell连接属性: ②.这是xftp连接属性 附件:这里给个xshelll和xftp的免安装的破解版本地址.侵删. 度娘链接: ...

  2. ppt技巧一四步法调整段落排版

    声明:本文所有截图来源于网易云课堂--<和秋叶一起学PPT>,仅作为个人复习之用,特此声明!

  3. Spring Cloud Alibaba(8)---Feign服务调用

    Feign服务调用 有关Spring Cloud Alibaba之前写过五篇文章,这篇也是在上面项目的基础上进行开发. Spring Cloud Alibaba(1)---入门篇 Spring Clo ...

  4. 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(6.B)- FlexSPI NOR连接方式大全(RT500)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT500的FlexSPI NOR启动的连接方式. 这个i.MXRT FlexSPI NOR启动连接方式系列文章,痞子衡 ...

  5. Nmap浅析(2)——端口发现

    端口发现 ​ 每台网络设备最多有216(65536)个端口,端口的作用是实现"一机多用".操作系统分了65536个端口号,程序在发送的信息中加入端口号,操作系统在接收到信息后按照端 ...

  6. MySQL字段类型最全解析

    前言: 要了解一个数据库,我们必须了解其支持的数据类型.MySQL 支持大量的字段类型,其中常用的也有很多.前面文章我们也讲过 int 及 varchar 类型的用法,但一直没有全面讲过字段类型,本篇 ...

  7. NABCD-name not found

    项目 内容 课程 2020春季计算机学院软件工程(罗杰 任健) 作业要求 团队项目选择 项目名称 FOTT 项目内容 在OCR-Form-Tools开源项目的基础上,扩展功能,支持演示更多的API,例 ...

  8. Socket编程——(转载)

    我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠so ...

  9. shell基础之编译安装nginx

    本节新学知识:if 判断语句 1 #!/bin/bash 2 #检查环境 3 SESTATE=`getenforce` 4 if [ $SESTATE != "Disabled" ...

  10. Lua _G

    1.全局变量的原形 在Lua中,要声明全局变量很简单,那就是定义变量的时候,前面不要加上local. 这个神秘的全局变量,其实本质上也是一个table,它把我们创建的全局变量都保存到一个table里了 ...