• 2020年11月新版CKA考试心得


    博主本人刚刚参加完2020年11月的CKA认证考试,由于报名时是去年12月(拖了快一年),当时还没有中国代理区的考试选项,所以仍旧是考的英语。大体步骤网上已经有不少介绍了,这里推荐几篇文章。

    惊!2020年CKA考试最新最全指南 - 知乎

    快速拿下CKA认证考试,这些要求和tips你得知道

    CKA 考试心得

    但这些文章所述基本都是2020年9月1日考试改版前的情况,这里博主主要补充一些新版考试里有变化的点

    考试变化

    • 考试时间由3小时变为2小时,相应的,题目数量也由25题减至17题。
    • 考纲较网上流传的也有不少变化,考前一定要去这里看看最新版。博主就是因为没有去看考纲,备考时漏了一些知识点,考试时被动了。
    • 考试时可参考网站不仅https://kubernetes.io/docs/,还有https://github.com/kubernetes/, https://kubernetes.io/blog/(包括不同语言),有些教程只提了第一个。当然discuss这种社区交流肯定是不能参考的。
    • 可以有水瓶,也可以喝水,并不是不能喝,只是水瓶和饮料都得是透明无字的;当然东西还是不能吃。

    考试注意事项

    其他教程中同样说了不少,博主这里补充一些实际考试时遇到的情况。

    • 试前核对姓名,英文名就是你护照上的名。
    • 摄像头清晰度最好高一点。因为博主考试用的MacBook摄像头比较模糊,屋里光线也不太好,面试官确认证件花了很长时间;另外摄像头独立的会好一点,因为在确认场地情况时面试官会要求摄像头拍一圈(屋子,桌子面,桌底),举着笔记本转还是比较费事的。
    • 旁边不能有说话声,自己也不能说话,自言自语也不行。
    • 考试开始前面试官会将很多考试环境准备工作,照做就行,然后不要急着去点这点那,不是所有的框都是“确定”选项的。在考试正式开始后,面试官就不会回答考试问题了,所以有不明白的抓紧问。
    • 面试官在剩余时间1小时/半小时/15分钟时会有提示,考试界面左上角也有一个剩余时间的进度条。
    • 没搞定的题可以打Flag了,在下拉菜单回顾时可以很清楚的看到,这点系统做的比较好。
    • 考试提供的集群是Ubuntu系统的。
    • 进行操作的节点貌似不是Master节点......有些需要登录到Master节点操作的题目会有提示。

    遇到的坑

    答题中遇到了好几次备考环节没注意的情况,这里记录一下。

    • 没准备的知识点,真题里没涉及到(真题比较老),有:
    1. 使用 RBAC 鉴权
    2. 为 Pod 配置服务账户(与1结合)
    3. 网络策略(考的策略比文档中的复杂,不是改改就搞定的)
    4. 日志架构(考的sidecar容器)
    5. Ingress
    6. 升级 kubeadm 集群(包括升级kubectl, kubelet)
    • 有说某某文件已存在的,但实际文件所在目录还没创建,需要手动mkdir.
    • 自动补全source <(kubectl completion bash)没起效,不知道怎么回事。
    • 驱逐节点时光kubectl drain <NODENAME> 不成功,要加上--ignore-daemonsets=true --delete-local-data=true
    • 考试提供的k8s版本是1.19,网上教程里(包括官方文档)有一些命令的API在新版本中已经过期了,比如kubectl run的--generator参数已经完全弃用,--dry-run也被建议替换。

    答题注意点

    也是老生常谈的问题了,这里挑一些感受比较深的说一说。

    • 命令行确实会比写yaml方便,虽然官方文档里很多现成yaml,但查找复制编辑也要花时间的。创建pod用kubectl run,创建deploy用kubectl create(create还能创建不少别的玩意),创建service用expose。忘了具体用法善用--help
    • 也别啥都想命令行,比如在一个pod里加多容器那个,命令行是不行的,老老实实改yaml
    • 用kubectl edit改配置时,如果语法有错误会直接跳回编辑界面,文件顶端会以注释方式写出改的错在哪儿;edit不是万能的,比如增加新容器,edit是不允许的,只能导出yaml文件,修改后再apply这样子
    • 复制粘贴快捷键实在搞不明白就全程鼠标右键,或者用Mac
    • 不是越往后越难,该跳就跳,不要浪费时间
    • 每次答题都记得切上下文环境
    • 有需要ssh到其他主机的情况,答完记得跳回来;比如你在另一台主机上用了sudo -i,那就要exit两次才能回到跳板机

    总的来说,难度比19年的时候感觉确实大了。如果是报的培训班,也许这些知识老师都会讲到,本篇主要给其他像我一样纯粹自学的朋友一些帮助。

  • 相关阅读:
    Gremlin基本使用
    SpringData JdbcTemplate Jdbc使用简介
    DOS命令行使用pscp实现远程文件和文件夹传输(转)
    vscode:让文件支持右键vscode打开
    vue-webpack项目本地开发环境设置代理解决跨域问题
    VueJS中学习使用Vuex详解
    Object.create()和new 创建对象的区别
    vue组件和插件的区别
    创建vue组件与自定义一个vue组件时的区别
    [Vue] : 自定义指令
  • 原文地址:https://www.cnblogs.com/qjfoidnh/p/13992178.html
Copyright © 2020-2023  润新知