Loading... <div class="tip share">请注意,本文编写于 767 天前,最后修改于 767 天前,其中某些信息可能已经过时。</div> 我是2022年9月12日考取CKA的,当时考试环境Kubernetes版本是v1.24,到现在,也过去了两个月多了,现在就给大家讲一下,CKA该怎么备考。 本文**假设**你 **熟悉Kubernetes基础概念** ,如Pod、Serviecs、Ingress、PV、PVC等,如果对此不熟悉,建议去看一遍《Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)》,看的同时也要结合Kubernetes官方文档 [Kubernetes官方文档](https://kubernetes.io/zh-cn/docs/home/) [Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)(博文视点出品)](https://item.jd.com/13221888.html?cu=true) ##### 在备考之前 1. 购买认证[LFOSSA中国](https://training.linuxfoundation.cn/certificates),对于如何购买认证、购买认证后如何兑换考试卷、考试卷优惠等,建议根据网站指引或关注LFOSSA微信公众号,浏览历史文章 2. 查看当前考试版本[CKA认证介绍](https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/),确认你要考试的Kubernetes版本以及考试范围,不同的Kubernetes版本特性不同 ![image.png](https://cdn.nlark.com/yuque/0/2022/png/242695/1670163846715-ddb2b7c7-3426-466b-b087-3130459f5691.png?x-oss-process=image%2Fresize%2Cw_750%2Climit_0) 3. 预约考试,尽量预约晚七点到早六点时间段的考试 ##### CKA考什么 1. Kubernetes基本概念 2. kubectl命令使用 3. yaml文件编写和修改 4. kubeadm升级操作 5. etcdctl命令使用 tips:可以查看[CKA/CKS 备考攻略](https://yunify.anybox.qingcloud.com/s/CMAi8VayPijKD6YDUe1UUr9LCE6WqZPI),或者[CKA认证介绍](https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/),有更全面的介绍 ##### 如何备考 1. 可以在自己电脑部署个虚拟机跑[K3S](https://k3s.io/)或者[minikube](https://kubernetes.io/zh-cn/docs/tutorials/hello-minikube/),或者使用[killer.sh](https://killer.sh/dashboard)的环境也可以,主要是**有个Kubernetes环境来练习** 2. 一定**要熟悉Kubernetes知识点**,建议刷题前先过一遍Kubernetes知识点,查漏补缺,或温故而知新。 **注意** :会有很多文章让我们整理好书签在浏览器,在考试时候用。**这个没必要**,因为考试已经不用浏览器了,有个专用的考试软件,所以你也无法通过浏览器打开保存好的标签页。 * [管理基于角色的访问控制(RBAC)](https://kubernetes.io/docs/reference/access-authn-authz/rbac/) * [设置基础架构以部署 Kubernetes 集群](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/) * [管理高可用性的 Kubernetes 集群](https://kubernetes.io/docs/tasks/administer-cluster/highly-available-control-plane/) * [使用 Kubeadm 在 Kubernetes 集群上执行版本升级](https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/) * [etcd 备份和还原](https://kubernetes.io/docs/tasks/administer-cluster/configure-upgrade-etcd/) * [了解部署以及如何执行滚动更新和回滚1](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) * [了解部署以及如何执行滚动更新和回滚2](https://kubernetes.io/docs/tasks/manage-daemon/rollback-daemon-set/) * [使用 ConfigMaps 和 Secrets 配置应用程序1](https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/) * [使用 ConfigMaps 和 Secrets 配置应用程序2](https://kubernetes.io/docs/concepts/configuration/secret/) * [使用 ConfigMaps 和 Secrets 配置应用程序3](https://kubernetes.io/docs/tasks/inject-data-application/distribute-credentials-secure/) * [了解如何扩容应用程序](https://kubernetes.io/docs/tutorials/kubernetes-basics/scale/scale-intro/) * [了解如何创建健壮的、自修复的应用程序部署](https://kubernetes.io/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/) * [了解 Pod 资源限制](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) * [了解清单管理和通用模板工具](https://kubernetes.io/docs/reference/kubectl/) * [选择适当的容器网络插件](https://kubernetes.io/docs/concepts/cluster-administration/networking/) * [了解 ClusterIP、NodePort、LoadBalancer 服务类型和端点](https://kubernetes.io/docs/concepts/services-networking/service/) * [了解如何使用 Ingress controllers 和 Ingress1](https://kubernetes.io/docs/concepts/services-networking/ingress/) * [了解如何使用 Ingress controllers 和 Ingress2](https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/) * [了解如何配置和使用 CoreDNS](https://kubernetes.io/docs/tasks/administer-cluster/coredns/) * [了解 storage classes, persistent volumes](https://kubernetes.io/docs/concepts/storage/storage-classes/) * [了解 volume mode, access modes 和卷回收策略](https://kubernetes.io/docs/concepts/storage/volumes/) * [了解 persistent volume claims](https://kubernetes.io/docs/concepts/storage/persistent-volumes/) * [了解如何为应用配置持久化存储](https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/) * [管理容器标准输出和标准错误日志](https://kubernetes.io/docs/concepts/cluster-administration/logging/) * [了解如何监视应用程序1](https://kubernetes.io/docs/tasks/debug-application-cluster/resource-usage-monitoring/) * [了解如何监视应用程序2](https://kubernetes.io/docs/tasks/debug-application-cluster/resource-metrics-pipeline/) * [应用程序故障排除](https://kubernetes.io/docs/tasks/debug-application-cluster/) * [集群组件故障排除1](https://kubernetes.io/docs/tasks/administer-cluster/coredns/) * [集群组件故障排除2](https://kubernetes.io/docs/tasks/debug-application-cluster/debug-cluster/) * [集群组件故障排除3](https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/) * [集群组件故障排除4](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm/) 3. 搜索最近时间范围的通过CKA认证的博主的博文,获取一些题目和解题思路,**自己跟着实操一遍,并检验结果是否正确**(毕竟有的博主在水文,那个解题思路是错的)。同时**结合Kubernetes知识点**(可以自己用xmind建立Kubernetes知识点的思维导图),**理解题目的解题思路,切记不要死记硬背**,考试要操作的对象名是会变的。 我这边搜集了一些题目,供大家参考 * [https://blog.csdn.net/cl18707602767/article/details/125558716](https://blog.csdn.net/cl18707602767/article/details/125558716) * [https://zhdate.com/software/864351.html](https://zhdate.com/software/864351.html) * [https://blog.csdn.net/u013352037/article/details/102611830](https://blog.csdn.net/u013352037/article/details/102611830) * [https://blog.csdn.net/fly910905/article/details/103652034](https://blog.csdn.net/fly910905/article/details/103652034) * [https://blog.csdn.net/zhouwenjun0820/article/details/105881669](https://blog.csdn.net/zhouwenjun0820/article/details/105881669) * [https://blog.csdn.net/deerjoe/article/details/86300826](https://blog.csdn.net/deerjoe/article/details/86300826) * [https://blog.csdn.net/april_4/article/details/123233845](https://blog.csdn.net/april_4/article/details/123233845) * [https://blog.51cto.com/u_13906754/5038642](https://blog.51cto.com/u_13906754/5038642) * [https://www.zhaohuabing.com/post/2022-02-08-how-to-prepare-cka/](https://www.zhaohuabing.com/post/2022-02-08-how-to-prepare-cka/) * [https://segmentfault.com/a/1190000041169532](https://segmentfault.com/a/1190000041169532) * [https://www.jianshu.com/p/00b41d2b367e](https://www.jianshu.com/p/00b41d2b367e) * [https://bbs.huaweicloud.com/blogs/detail/301628](https://bbs.huaweicloud.com/blogs/detail/301628) * [https://developer.aliyun.com/article/886590](https://developer.aliyun.com/article/886590) * [https://www.huoban.com/news/post/18499.html](https://www.huoban.com/news/post/18499.html) * [https://www.cnblogs.com/donghui521/p/15901002.html](https://www.cnblogs.com/donghui521/p/15901002.html) 4. 题目看得差不多之后,可以去[killer.sh](https://killer.sh/dashboard)进行一次模拟考试,熟悉一下PSI考试系统。[killer.sh](https://killer.sh/dashboard)的题目是比较难的,但实际考试不会有那么难,所以做不完或者成绩差不要紧,不要心灰意冷,继续好好备考就对了。 5. 对于NetworkPolicy 很多人可能不理解这个NetworkPolicy,这里有个数据流的[示意网站](https://editor.cilium.io/),帮助大家理解 ##### 备考多久 考试的网络并不会很好,同时题目又多,且只有两次机会,一定要尽量做到不参考官网做出80%的题目。所以根据每个人的情况不同,如果经常使用的人,可能备考一两周就可以了。如果不经常使用或者刚学的,建议预留充足时间备考。毕竟没通过的话2800就没了,慎重~~ ##### 打个广告 如果在备考CKA过程中有遇到了什么问题,或者还有疑问,可以通过邮件联系我。同时也提供有偿指导服务,有意可以邮件联系~ 邮箱:gorquanwu@gmail.com 最后,祝大家早日上岸,拿到自己心心念念的CKA~ 最后修改:2022 年 12 月 11 日 © 允许规范转载 赞 0 如果对你有帮助,可以请我喝杯奶茶哦