备战CKA每日一题——第0天(考前准备)

最近正准备备考CKA,CKA是什么?简单普及一下:

CKA 证书是云原生计算基金会 CNCF 组织的,考察的是你是否具备足够管理 Kubernetes 集群的必备知识。
考试形式是上机直接在集群上操作,限时 3 小时,非常考验个人知识的扎实程度和 Kubernetes 实践经验。考上 75 分,你就能拿到证书。考试期间只可查阅K8S官方手册。证书有效期两年,考试费用300美元(国外考试费用就是贵),一年内可有一次免费补考的机会。

1.报考相关

报考地址: https://www.cncf.io/certification/cka
有效期: 一年,在一年内需要定好考试的时间。
考试时间: 3小时,提前15分钟进入考试系统, 提前进入考试系统后并不是立马开始考试,而是预留给考官时间考察你的考试环境
特别注意: 提前准备VISA功能的信用卡,和护照

2.考纲:https://github.com/cncf/curriculum

考试大纲

3.考试形式:

  • 3个小时, 24道题目。 需要在封闭无人的房间进行, 要求桌面没有其他东西, 并且房间禁止进出。
  • 在线考试, 需要网络环境十分稳定, 并且VPN也需要稳定, 不然断线了的话会很麻烦
  • 考试全部都是实际操作题,无选择填空题,会给出多个kubernetes集群, 要求你完成指定的操作,也是为了锻炼实操
  • 考试题目的分数按照操作的难度变化, 1~8分不等
  • 开始需要出示有英文名字的官方证件, 一般护照最好。 如果没有护照可以使用身份证+英文其他证明的方式
  • 考试中是可以查阅https://kubernetes.io/的官网的, 并且可以使用事先定义好的书签, 来快速查找到自己之前查看过得内容
  • 考试题目普遍不难, 但是细节上批改地非常严格, 需要做题时仔细阅读题干

4.考试细节:

  • 在考试过程中, 可以选择具体的语言, 可以是中文。 但是中文翻译有时不是很准确, 因此需要对照进行
  • 在考试过程中, 考官需要你进行共享屏幕和共享摄像头, 并且摄像头需要完整地能够看到你的脸的
  • 其他工具中有记事本可以记录过程中的问题, 可以将有问题的题目先记录进行然后再进行修改
  • 使用sudo -i来获取root权限
  • 在做题过程中, 根据提示进行集群的切换(每道题目的开头, 都会具体给出命令行提示)
  • 考试过程中, 文件的基本保存之类, 都是直接保存在跳板机上面的。

5.应考技巧-答题前:

  • 只允许打开多一个Chrome的 Tab,考生可以使用Chrome或Chromium浏览器打开一个新的标签​页​,以便访问https://kubernetes.io/docs/​ 及其子域、​https://github.com/kubernetes/​ 及其子域或https://kubernetes.io/blog/​ 。 考试期間不能打开其他标签页,或浏览到其他站点。 ​以上允许的网站可能包含指向外部网站的链接,考生有责任不点击任何导致他们导航到不允许的域的链接。
  • 建议平时多练习,总结kubectl的一些技巧,解k8s资源yaml文件的结构,参考k8s的api文档学习里边相关参数的含义,可以按着官方文档把里边的例子搞一搞。
  • 可以事先把官方文档分类放到浏览器的收藏夹里(考试用的Google Chrome),这样遇到相关内容的考题就可以快速打开查看。

6.应考技巧-答题时:

  • kubectl bash自动补全的命令一定要用,最好记录在notepad上。切换环境,关键时刻可以复制粘贴到终端内。
source <(kubectl completion bash)
  • 尽量使用命令创建Pod、deployment、service
#创建Pod
kubectl run  --image= --restart=Never -n 
#创建Deployment
kubectl run  --image= -n 
#暴露Service
kubectl expose deployment/ --type="NodePort" --port 8080  --name=
  • 养成使用--dry-run、kubectl apply -f、kubectl delete -f的习惯,同时将答案和yaml写入到文件里,方便根据命令模板修改yaml,以及后面检查答案时重做题目。
sudo kubectl run kual00201 --image=redis --replicas=7 --generator=run-pod/v1 --labels=app_env_stage=dev -n ns-ehj --dry-run -o yaml > /opt/KUAL002001/deploy_spec.yaml

7. 常用指令:

- 集群版本:kubectl version
- 集群整体状态:kubectl cluster-info
- 更多集群信息:kubectl cluster-info dump
- 集群组件状态:kubectl get componentstatus
- 集群节点:kubectl get node
- 集群安装方式判断(kubeadm还是二进制):查看/etc/kubernetes/manifests 里有没有etcd、kube-- apiserver.yaml、kube-controller-manager.yaml、schedule.yaml,如果有这4个文件,则是以- kubeadm方式安装,实现方式为静态Pod方式实现
- 集群当前上下文:kubectl config current-context
- 集群上下文切换:kubectl config set-context gce --user=cluster-admin

你可能感兴趣的:(备战CKA每日一题——第0天(考前准备))