zoukankan      html  css  js  c++  java
  • kubernetes学习之CKA认证

    最近接触了很多kubernetes应用场景,学习了不少kubernetes的知识,所以想着官方认证一下CKA。不得不感叹:云时代真的来了。

    K8s的专业技术认证主要有以下几种:

    CKA(Kubernetes 管理员认证)
    CKAD(Kubernetes 应用程序开发者认证)
    CKS(Kubernetes 认证安全专家。预计2020年11月开放,须先通过CKA认证)

    其中,知名度最高、应用范围最广的是CKA认证。

    Kubernetes管理员认证(CKA)计划的目的是提供CKA管理员具有执行Kubernetes管理员职责的技能﹑知识和能力的保证。

    CKA 全称是 Certificated Kubernetes Administrator,也就是官方认证的 Kubernetes 管理员,由 Kubernetes 的管理机构 CNCF 授权。对于想做 Kubernetes 运维类工作的朋友,拿到 CKA 应该算是除了相关工作经验外,最有力的能力背书了。当然对于想了解k8s的人来说,获取认证也是一种知识能力的证明。
     

    1、CKA认证考试报名

    CKA目前已经推出中文考试服务,并且可以直接使用支付宝购买,并开具发票。

    报名地址:

    中文报名考试费用为2088元人民币。

    CKA现有以下考试方式可供选择: 英文监考官–线上考试 (考试编号:CKA), 中文监考官–线上考试(考试编号:CKA-CN)。可选择远程或者是在考点进行考试(考点的网络情况也一般,并无太大区别)。

    2、CKA认证考试准备

    以中文考试为例,需要做好以下准备:

    • 先进行身份验证,准备身份证及有本人签名的信用卡(境内境外都可以)
    • 约考(有效期一年,注意时区问题。考试前24小时可修改)
    • 环境检测(WebDelivery Compatibility Check,需要提前调试好网络、安装插件)等如下事项。

    所有准备项均通过后才可正式参加考试。

    3、CKA认证考试系统要求

    1. 考试要求使用chrome或其他chromium内核的浏览器,安装innovactive exams screensharing插件,并打开第三方cookie。建议使用较新版本的chrome。
    2. 需要同步音频、视频和桌面,对网络带宽及稳定性有较高要求。建议调试好网络(本人为了考试专门换了千兆路由器^_^)。并且如果是共用网络,提前和他人打声招呼,不要看视频或者下载大文件。
    3. 提前准备好麦克风等设备,确保能采集到考试环境声音。笔记本电脑用自带的即可。
    4. 提前准备好摄像头等设备,确保能采集到考试环境画面,监考官会要求移动摄像头查看桌面、桌底以及周围环境。笔记本电脑用自带的即可。

    4、CKA认证考试环境准备

    • 整洁的桌面
      • 桌面不能有纸、笔、电子设备或其他杂物。可以喝水,不能吃东西,饮用水不能有标识。
      • 桌底不能有纸、垃圾桶或其他杂物
    • 干净的墙壁
      • 墙壁上不能贴有纸或打印物。如果有在考试开始前会被要求移除
      • 可以有画作或者墙壁装饰
    • 光线
      • 要求光线充足,能看清考生的脸、手和周围环境
      • 考生身后没有明亮的灯光或者窗户
    • 其他
      • 考试期间考生必须留在摄像头范围内
      • 考试环境应尽可能安静,避免咖啡厅、开放式办公场所等


    完成报名,约定考试时间后你会收到考试官方邮件,自己要仔细阅读。
    PS:网络一定要快,一般可以选择周末早上4,5点,这个时候外国网站可能不卡,考试时间三个小时。
      提前准备好护照,清理好桌面,考试过程也很严格(我考试当天确认个人信息加清理桌面花了50分钟,当然会顺延时间,但是不能确保网络情况!!)
      考试时只能打开一个kubeenetes.io官网文档页签
      2020年9月更新的CKA新版考试66分以上即可通过(原定72分),考试不通过有一次补考机会。
      考试结束后会自动评分,36小时内会收到邮件告知考试结果是否通过。
      CKA认证有效期为3年。3年之后根据个人需要决定是否重考。
     
      

    CKA考纲

    考试一般选择最新版本的k8s,目前使用的是1.19版本。考纲会随着k8s版本更新而更新。

    考纲详情:

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

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

    • 使用Kubeadm安装基本集群

    • 管理高可用性的Kubernetes集群

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

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

    • 实施etcd备份和还原

    工作负载和调度:15%

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

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

    • 了解如何扩展应用程序

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

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

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

    服务和网络:20%

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

    • 理解Pods之间的连通性

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

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

    • 了解如何配置和使用CoreDNS

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

    存储:10%

    • 了解存储类、持久卷

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

    • 理解持久容量声明原语

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

    故障排除:30%

    • 评估集群和节点日志

    • 了解如何监视应用程序

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

    • 解决应用程序故障

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

    • 排除网络故障

    学习资料:

    1.kubernetes.io

    2.基础知识 https://www.bilibili.com/video/BV1S7411m7vM?p=1

    3.考试真题讲解: https://www.bilibili.com/video/BV1vA411p77o?spm_id_from=333.788.b_765f64657363.1

    注意可以现在本机上搭建一个minikube,便于学习。

    报班or自学?报班学费一般要一万多,本人选择自学(主要是因为穷^_^,考试费已经花了两千多大洋了O(∩_∩)O),自学并不影响你通过考试!

    2021年3月获得证书,附上证书:

  • 相关阅读:
    JVM学习-垃圾回收算法
    JVM学习-jvm判断对象已死的方法
    JVM学习-jvm内存区域
    python 多线程
    Python+unittest+requests+excel实现接口自动化测试框架
    linux 运行tensorflow文件缺少_bz2问题及解决
    获取url地址
    微信小程序的小问题(2)
    微信小程序的小问题(1)
    前端知识
  • 原文地址:https://www.cnblogs.com/miketwais/p/CKA.html
Copyright © 2011-2022 走看看