南瓜慢说官方网站

  • 首页
  • 所有文章
  • 容器技术
  • SpringBoot-Cloud
  • 程序人生
  • 其它
  • 整理
  • 关于

  • 搜索
中间件 config Go Private Kubernetes pkslow Test HTTPS Redis Docker Mac 计划 Stream MongoDB Spring DevOps JVM String Map Set List 性能 Email Springboot 集合类 ArrayList Java
技术之前,先读诗书:

2020年11月CKA新题考试心得体会

发表于 2020-12-14 | 分类于 人生 | 0 | 阅读次数 485

1 什么是CKA

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

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

2 考试基本情况与建议

整理了一下官方的信息:

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

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

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

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

考试需要用到Chrome插件,要科学上网才能安装;考试的时候并不需要科学上网,如果网速可以,建议不要使用,以免造成网络中断;

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

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

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

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

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

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

做完一道题尽量验证一下,如使用kubectl get或kubectl 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:简单,可以查看node的label验证一下;
  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


欢迎关注微信公众号<南瓜慢说>,将持续为你更新...

file

推荐阅读:
如何制定切实可行的计划并好好执行
容器技术(Docker-Kubernetes)
SpringBoot-Cloud相关
Https专题

  • 本文作者: 南瓜慢说
  • 本文链接: https://www.pkslow.com/archives/cka-exam
  • 版权声明: 本博客所有文章除特别声明外,不可转载!
# 中间件 # config # Go # Private # Kubernetes # pkslow # Test # HTTPS # Redis # Docker # Mac # 计划 # Stream # MongoDB # Spring # DevOps # JVM # String # Map # Set # List # 性能 # Email # Springboot # 集合类 # ArrayList # Java
中间件 config Go Private Kubernetes pkslow Test HTTPS Redis Docker Mac 计划 Stream MongoDB Spring DevOps JVM String Map Set List 性能 Email Springboot 集合类 ArrayList Java
使用Go module和GoLand初始化一个Go项目
Spring自定义转换类,让@Value更方便
  • 文章目录
  • 站点概览
南瓜慢说

南瓜慢说

多年Java开发,主要专注后端技术:Java/Spring/Springboot/微服务/大数据等。

多读书,多分享;多写作,多整理。

153 日志
7 分类
27 标签
RSS
0%
© 2020 — 2021 南瓜慢说 本站已挣扎运行:   粤ICP备20036375号