相关文章推荐
发财的蚂蚁  ·  ViewCell Context ...·  7 月前    · 
完美的毛衣  ·  IntelliJ IDEA ...·  1 年前    · 
傻傻的伏特加  ·  Influx ...·  1 年前    · 
温柔的小蝌蚪  ·  matplotlib ...·  1 年前    · 

Kubernetes 管理员认证考试 (CKA)揭秘

3 年前 · 来自专栏 IT技能

先做个知识普及,什么是CKA认证

CKA全称为(Certificated Kubernetes Administrator)即为官方认证的Kubernetes管理员。管理员认证(CKA)旨在确保认证持有者具备履行Kubernetes管理员职责的技能,知识和能力。

CKA认证可帮助经过认证的管理员在就业市场中快速建立自己的信誉和价值,并能帮助公司更快地雇用高质量的团队来支持他们的发展

认证机构为Linux Foundation组织旗下的Cloud Native Computing Foundatin组织。本来Kubernetes是最伟大的IT公司Google的“亲儿子”(内部项目),后来开源出来,又后来为了其茁壮成长,“过继”给了CNCF,所以CNCF就成了认证机构。

如果企业想要申请 KCSP(Kubernetes 认证服务提供商) ,条件之一是:至少需要三名员工拥有CKA认证

首先说说为什么要考CKA?

前段时间,美国求职网站Dice发布了《2020年IT行业技术报告》。该报告列出的2018年至2019年最热门的技能,大家可以看到下图,Kubernetes和Docker位于前两位,体现出了近年容器的火爆。

Dice在这份报告中指出:“容器化一直是过去这几年的热点。Docker是一种特别受欢迎的容器管理工具。鉴于容器的普及,Kubernetes同比涨幅为82%也并不出乎意料,预计未来10年,K8S增幅将超过67%。

同时,很多岗位也提出了对Kubernetes技能的需求,包括8%的数据工程师岗位,6%的软件开发者和 8%的测试工程师岗位。

过去10年,容器保持了每年42%的高增长率,今年的预期增长率是41%。 我们看到的情况是,很多职位,比如,5%的验证工程师岗位,4%的数据工程师岗位和6%的软件开发岗位,要求候选人具备容器方面的技能,可见,和K8S一样,行业期待同时拥有容器和K8s技能的专业人士。

看到这么火爆的技术,笔者也想凑凑热闹,于是就去考了一个CKA认证,同时也把CKA认证的经验分享给大家。

考试难or易
考试采用开卷形式,似乎很容易,答案都可以自由搜索。但实际上这个开卷考试并不是完全的开卷,因为只允查阅官方文档,在考试过程中你只能去
https: //kubernetes.io/
https: //github. come

如果去了其它的网站,只能按作弊论处了。
想要说的是,官方文档中,是否可以轻松找到答案?如果你没有经验找起来还是挺麻烦的,因为文档的内容还是蛮丰富的,以下文档,是要重中之重,大家可以先有个心理准备
kubernetes . io/docs/reference/
https: //kubernetes. io/docs/concepts/

考题共有24道,全部实操题,支持中文和英文,建议用英文,因为中文翻译会有歧义。

考试时长?
考试时间为3个小时,中途可以向考官申请休息,去卫生间或者喝水,但时间不会暂停。
还有一点,CKA考试服务器在国外,在中国连接的时候经常断线,如果断线的话,可以询问考官能延长多少时间。我虽然翻出去,还弄了个专门线路,但是网络还是断了两三次。

多少分及格?
CKA满分100分,现在是66分及格,曾经是74分及格,但现在已经改了,只要做对66%就可以及格。
考试结束后三天内,你会接到邮件,通知你考试通过或者不通过,并且可以在网站上查到做对的百分比。并且也可以下载自己的电子证书,当然给你发邮件中也会附带这个证书。

考试费用?
美元:$300
人民币:¥2088
有一次免费重考的机会,一年后过期

考试形式?
可以在考试中心考,也可以选择线上考(需要科学上网)。但因疫情的原因,现在所有考试中心已不接待考试,只能在线上考了。
线上考环境要求:在一个密闭空间,例如书房、卧室、会议室等,电脑屏幕不能对着窗户,房间里除了考生不能存在第二个人,考试的桌面不能放其它东西,水杯就能放透明的白色液体的水杯,其它的也行。

必须使用chrome浏览器,共享桌面和摄像头,有老外负责监考,全程英文交流。即使你申请是中文考官,他也只和你英文流程,只不过会附上中文翻译。大家也不用太担心 ,英文交流指的是英文文本交流,不需要说。也可以借助于chrome自带翻译功能。
考试时提前15分钟登录网站,可以提前15分钟启动考试,按考官要求进行测试。

考官会让你出示护照(一定是护照,不能是中国身份证,因为上面没有英文字母,老外不认),会让你用摄像头,照一照桌面,桌底下,门,环顾一下屋子四周等等,按照他的提示做就可以了。
全部检查完成,他就会帮你启动考试了。考试过程中大家也要注意,不要离开摄像头的监控范围,否则他会给你警告。

题型是什么?
来几道模拟题,大家可以小试牛刀。
1. Monitor the logs of Pod foobar and Extract log lines corresponding to error unable-to-access-website Write them to /opt/KULM00201/foobar
# kubectl config use-context k8s
# kubectl logs foobar | grep "unable-to-access-website" > /opt/KULM00201/foobar

2. List all PVs sorted by name,saving the full kubectl output to /opt/KUCC0010/my_volumes. Use kubectl own functionally for sorting the output, and do not manipulate it any further.
# kubectl config use-context k8s
# kubectl get pv --help | grep sort
# kubectl get pv --all-namespace sort-by={.metadata.name} > /opt/KUCC0010/my_volumes

3. Set configuration context $ kubectl config use-context k8s
Create a pod named kucc4 with a single container for each of the following images running inside(there may be between 1 and 4 images specified):nginx +redis+Memcached+consul
# vim demo05.yaml
kind: Pod

apiVersion: v1

metadata:

name: kucc4

spec:

containers:

- name: nginx

image: nginx

- name: redis

image: redis

- name: memcached

image: memcached

- name: consul

image: consul

# kubectl apply -f demo05.yaml

本文为东方瑞通韩梅老师原创,韩梅老师十八年IT项目经验技术全面,微软连续十年MVP (Most value professional)、微软TechED特邀讲师、华为Cloud HCIE、华为云计算认证讲师(HCSI)、红帽架构师。

编辑于 2021-02-03 17:00

文章被以下专栏收录

    IT技能

    IT技能

    传播最新的IT技能信息