前言:
本视频的学习前提是你需要自己先搭建一套K8S集群,一个master节点,两个slave节点的小规模集群足矣,一般一个16G内存的笔记本都可以用vmware搞定
声明:
小编的视频适合专门为通过考试的人准备,很多知识点为了方便大家理解做成了通俗易懂的解释,可能讲的存在歧义或者不正确的地方欢迎指正。
在今年3月22日通过CKA认证考试,过程中经历了两次科学上网掉线,做到最后时间变得很紧张,题目做了一遍连检查时间都没剩下,个人内心也一直悬着,可谓是十分惊险。
但是好在最终还是通过了,为了避免大家踩坑,小编会在视频中一题一题实操,讲解各种遇到的问题,考试中的细节,具体每一题技术点的延伸就不赘述了,但是只要认真看完本期视频,并且跟着视频操作了,通过无压力。
题库目录:
第一题:RBAC
1、简介:
为k8s集群的指定命名空间创建集群角色,并且赋予该集群角色指定的资源控制权限。
第二题:指定node设置为不可用
2、简介:
按照题目要求将指定节点上的pod驱逐到其他节点上
第三题:升级kubernetes节点
3、略
第四题:etcd备份and还原
4、简介:
4.1 为etcd创建快照
4.2 还原etcd到指定快照的version
第五题:创建NetworkPolicy
5、简介:
通过k8s官方文档搜索NetworkPolicy,搜索到之后就找合适的yaml修改后通过kubectl apply来实例化资源。
第六题:创建svc
6、简介:
视频中通过提到,可以通过kubectl expose命令来创建,这样是最高效的方式。
第七题:创建ingress资源
7、简介:
通过k8s官方文档搜索ingress,搜索到之后就找合适的yaml修改后通过kubectl apply来实例化资源。
第八题:扩展deployment
8、简介:
通过kubectl scale指令直接调整deployment控制器的副本数(送分题)
第九题:将pod部署到指定node节点上
9、简介:
通过k8s官方文档搜索nodeselector,搜索到之后第一个词条,点进去找到合适的yaml修改后通过kubectl apply来实例化资源。
第十题:检查有多少node节点是健康状态
10、简介:
1、通过kubectl get nodes |grep ready |wc -l 计算一共有哪些节点是准备就绪的,并记录数量(但是这里面包括了不可被调度的节点,例如master节点)
2、通过kubectl describe nodes |grep -i taint|wc -l 计算有哪些节点是不可调度的,并记录数量(其实就是被打上了不可调度的污点)。
3、答案=准备就绪的全部节点- 不可调度的节点
第十一题:创建多个container的Pod
11、简介:
这题记住在containers下面添加题目要求的images就行,一般是redis、consul、memcached、nginx这四个选3个,或者4个一起。
第十二题:创建Persistent Volume
12、简介:
通过k8s官方文档搜索Persistent Volume,pvc和pv的内容是在同一个页面,搜索到之后就找合适的yaml修改后通过kubectl apply来实例化资源
第十三题:创建PVC
13、简介:
通过k8s官方文档搜索Persistent Volume,pvc和pv的内容是在同一个页面,搜索到之后就找合适的yaml修改后通过kubectl apply来实例化资源
第十四题:监控pod的日志
14、简介:
通过kubectl logs 查看指定pod的日志,并将关键字保留到指定文件中
第五题:添加sidecar container
15、简介:
在已存在的pod上添加sidecar,内容为不断读取已存在pod写入的日志并打印到tty
第十六题:创建查看最高CPU是使用率的Pod
16、简介:
通过kubectl top配合label查询集群中高CPU占用的pod
第十七题:集群故障排查
17、简介:
重启kubelet即可(送分题)
考试须知:
1、截至到2021年3月份,4月份以后还不确定,所以要尽快考
考试环境中一共有一下的context,考试做题的时候务必别忘了切换每个题目的context再做题,否则可能破坏考试环境,这样基本就GG了
k8s - 1 master, 2 worker
hk8s - 1 master, 2 worker
bk8s - 1 master, 1 worker
wk8s - 1 master, 2 worker
ek8s - 1 master, 2 worker
mk8s - 1 master, 1 worker
ok8s - 1 master, 2 worker
kubectl config use-context k8s
2、每切换一次context必须记得执行以下两条命令
2.1、source <(kubectl completion bash) 自动补全kubectl命令
2.2、sudo -i 提权有些操作需要用到root权限
3、考试的时候浏览器只能用谷歌,并且只能报持两个tab,一个是考试所需tab,另一个是K8S官网的tab,全程注意不要刷新考试所需的tab,除非你科学上网掉线了,可以刷新重连,并且联系监考官继续考试。
4、考试的时候要多用考试tab提供的notepad,这样可以方便复制粘贴。
视频提取方式见文末链接:
链接: https://pan.baidu.com/s/1gsLkefFHj7nZIS5Uku-MnA 提取码: ihgd
最后,祝大家考试顺利,快速拿证。