目标:攻克三大难点
提示:本人是12月近期通过的cka考试,所以总结的技巧是当前最新的,后面如果有稍许变化,这些技巧照样适用,题目请以实际为主
- 复制键不能用怎么办?
新版考试系统使用Ctrl + c不管用,是不是只能手写?手写导致耗费过多时间,又可能写错导致报错,造成心理紧张的情绪。Windows下是Ctrl+Insert复制,Shift+Insert粘贴
- 时间不够怎么办?
(1)通过复制官方文档的命令及内容、table键补全、-h或explain等多种方式省出时间。
(2)根据命令模板修改yml例如:
注意:新老版本命令有变化,12月考试是1.25版本的k8s
对于英文不好的朋友,这是下策;它会解释,某个字段可添加的选线参数类型;不过省去了,大海捞针一样在官方文档寻找某个内容所耗时间。
报错也会浪费时间,怎么解决?
温情提示:报错不可怕,时间足够,根据提示信息,可以快速定位问题,解决问题
- 命令太多,太长记不住怎么办?
(1)使用table键补全,是个既节省时间又不用记住很长很多命令的好方法。
(2)合理选择做题方式,对于某些类型题命令方式创建才高效,有些则是配置清单文件做高效,正确使用。
例如:
适合命令方式创建:在已存在的deployment资源对象上创建一个svc
适合配置清单文件方式创建:
(1)以命令方式生成一个创建pod的配置清单文件
kubectl run --image=nginx pod pod-name -oyaml --dry-run=client > pod-name.yml
(2)改成题目要求的,执行即可。
以创建两个容器组成的pod为例:
其他问题
遇到意想不到的问题怎么办?答案是,通过平时的努力,有坚实的基础,任何困难都能轻松化解。有两点建议:
- 手写yaml文件,拒绝粘贴复制
当然,你从简单的开始,例如:创建一个两个容器的pod等等,逐步增加难度;给它贴个标签,做个资源限制等等。便会化解yaml文件格式错误可能造成的问题。 - 总结自己的k8s学习方法 我写的方法,只是目前通过多次验证可行的,未必完全适合您,后面知识量增加了,能力强了方法也不适用了,但是动脑、用心,先尝试不需要文档情况下,做到哪个程度,实在不行再参考文档,请教别人。