相关文章推荐
冷冷的皮带  ·  Install Tools | ...·  1 年前    · 
冷冷的皮带  ·  Kubernetes ...·  1 年前    · 
冷冷的皮带  ·  认证Kubernetes ...·  1 年前    · 

简介

CKA(Certified Kubernetes Administrator)是CNCF基金会官方推出的Kubernetes管理员认证计划,用于证明持有人有履行Kubernetes管理的知识,技能等相关的能力。

除了对于个人技能提供认证以外,如果企业想要加入CNCF基金会的KCSP计划(Kubernetes认证服务提供商)也需要企业至少有3名及以上工程师的通过CKA认证考试。

一、报名和预约

1、报名:

链接:https://www.cncf.io/certification/cka/,如果没有网站账号,记得先注册,可选中文或者英文

【认证干货】CKA认证考试就看这一篇_认证考试

进入付费界面

【认证干货】CKA认证考试就看这一篇_认证考试_02

点击立即购买,完成付费即可。

2、预约:

付费完成后会收到邮件,进入

【认证干货】CKA认证考试就看这一篇_CKA_03

点击 「View Your Portal」或者直接访问 https://trainingportal.linuxfoundation.org/learn/dashboard 就可以看到考试项目了。

【认证干货】CKA认证考试就看这一篇_CKA_04

点击右边按钮进入预约界面,会有一系列的 checklist

包括安装插件,同意协议等操作,都完成后过个几分钟「预约按钮」才会可用,点击后预约即可,这里需要注意预约的默认时区是 UTC,先改为选择北京时间之后在进行预约。

【认证干货】CKA认证考试就看这一篇_Kubernetes_05

预约完成后会收到邮件,后面就是坐等考试了。

二、考试简介

1)费用: 2498RMB

2)主要考察的范围以及比例大致如下:

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

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

• 使用Kubeadm安装基本集群

• 管理高可用性的Kubernetes集群

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

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

• 实施etcd备份和还原

工作负载和调度:15%

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

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

• 了解如何扩展应用程序

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

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

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

服务和网络:20%

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

• 理解Pods之间的连通性

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

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

• 了解如何配置和使用CoreDNS

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

存储:10%

• 了解存储类、持久卷

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

• 理解持久容量声明原语

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

故障排除:30%

•评估集群和节点日志

• 了解如何监视应用程序

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

• 解决应用程序故障

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

• 排除网络故障

3)考试模式: 线上考试

4)考试时间: 2小时

5)认证有效期: 3年

6)软件版本: Kubernetes v1.22

7)重考政策: 可接受1次重考

8)经验水平: 中級

三、考前准备

参与认证人员需充分了解Kubernetes中的核心概念,并且有足够的实际动手操作能力,完成对Kubernetes集群及资源的管理维护。

1)考官检查事项

考试开始前 15 分钟会有远程考官来做一系列的检查,如果是早上考试建议预留出时间来,避免考试开始太晚可能遇到网络问题或者被人打扰。

检查主要包括下面几项:

1. 开启摄像头 & 电脑桌面分享

首先考官会要求你开启摄像头,关闭无关进程并共享电脑桌面,如果有外接显示器也需要一并分享。

2. 检查办公桌面 & 房间环境

摄像头开启后,考官会指导我们做一系列的操作,比如检查电脑进程、检查浏览器 tab、检查房间环境和办公桌面、桌底,跟着做就好了,要注意一下几点:

考试中途不能有其他人,因此尽量选择不被打扰的时间进行考试。

桌面不能有任何无关的东西,比如书、水杯等。

考试过程中必须始终开启摄像头和桌面分享,摄像头需要一直能看到全脸,不能喝水、捂嘴。

2)考试界面简介

考完检查完成后就可以进入考试界面了。考试界面如下:

【认证干货】CKA认证考试就看这一篇_Kubernetes_06

左边有时间条、语言选择和题目说明。题目语言可以选择英文、中文和日语,中文翻译可能略微不通顺,可以中英文对照着看。

右上角其他工具中有 notepad,可以用来保存一些命令等。

3)考试建议

就我考完的感觉,CKA 题目难度不大,但考试面比较广, 会综合考察集群应用的生命周期管理,调度,网络,存储,集群运维,集群排错等内容。

考试时长 2 小时,有 15 ~ 20 道题目。一般碰到的是 17 道。每道题目会给出需要的环境、题目要求以及所占权重,权重加起来共 100分,超过 66 分就算过。自己可以根据权重和知识点熟悉程度灵活选择做题顺序。

下面是一些考试建议:

【1】准备好 VPN

毕竟国外的考试,网络问题还是需要考虑的,建议选择早上或者深夜考试,并准备好 VPN。我是早上六点考的试,用上喂批恩敲命令行基本没有迟钝感。

【2】快速浏览题目

建议先把所有的题目浏览一遍,做到有的放矢。有的题目比如修改 deployment 的 replica 数只要一条命令几十秒就可以搞定,而集群升级则需要等待相关软件安装、集群组件升级完成才行,因此可以根据考试时间灵活调整做题顺序。

【3】注意题目要求的上下文

考试会给若干的集群,我考试时有 7 个,不同的题目会要求在不同的集群下完成,

每道题目开头都会给出对应的集群名和切换命令,因此在做提前一定要执行一遍以保证做题环境是正确的。

【4】启用 kubectl 自动提示

网上很多资料说考试环境已经配置了自动提示,但我考试时是没有的,需要自己设置:

文档地址为 enabling-shell-autocompletio,可以提前收藏好考试时直接打开复制即可。

【5】提前整理好文档收藏

对于一些简单操作,比如升级 Deployment 的镜像,水平扩展等尽量用命令完成。如果是需要编写 yaml 文件的题目,比如创建 Ingress、Network Policy、PV/PC,RABC 等,手敲太慢了,可以先从官方文档拷贝下来修改,为了节省时间,可将对应的文档地址组织到收藏夹中,用到的时候直接打开就行了。

CKA学习备考交流可以私信我

Redis Cluster 原理详解,应付面试官就看这一篇!

Redis 缓存作为使用最多的缓存工具被各大厂商争相使用。通常我们会使用单体的 Redis 应用作为缓存服务,为了保证其高可用还会使用主从模式(Master-Slave),又或者是读写分离的设计。但是当缓存数据量增加以后,无法用单体服务器承载缓存服务时,就需要对缓存服务进行扩展。将需要缓存的数据切分成不同的分区,将数据分区放到不同的服务器中,用分布式的缓存来承载高并发的缓存访问。恰好 Redis Cluster 方案刚好支持这部分功能。今天就来一起看看 Redis Cluster 的核心原理和实践:Redis Cluster 实现数据分区分布式缓存节点之间的通讯请求分布式缓存的路由缓存节点的扩展和收缩故障发现和恢复