# How to pass the CKA exam
# What is CKA?
The Certified Kubernetes Administrator (CKA)
program was created by the Cloud Native Computing Foundation (CNCF)
, in collaboration with The Linux Foundation, to help develop the Kubernetes
ecosystem.
I passed the CKA
on November 21, 2020 and I will talk about the experience and tips.
# The exam
I grabbed the key information for the CNCF
as below:
But also some other tips from my personal exam:
- You need to install the chrome plugin for the exam, may need use VPN in China;
- You can use
Google
account to accesslinuxfoundation.org
; - Don't waste time during the exam, it's just 2 hours;
- Set the command completion for
kubectl
before to answer the questions; - Only two
Chrome tabs
are allowed; - Use
kubectl get/describe
to check your answers before submit; - Try to use
kubectl create/scale/expose
other than create theyaml
files or edit; - Use
kubectl run
with — dry-run flag as much as you can. It’s an easier and faster way to create resources in the cluster. - Marked the question you are not sure, don't hung at it;
- Remember to switch the
k8s context
when you switch thequestion
; - If you
ssh
to remote servers, remember to be back after finishing the steps; - Get familiar with the
vi/vim
before you take the exam; - Bookmark the links you want to refer to;
- Review the cheatsheet (opens new window), you will learn more;
- Review the docs (opens new window), you will learn all;
- Take it easy! You will pass!
# last but not least
You can visit the Chinsese Version
for more detail: 2020年11月CKA新题考试心得体会 (opens new window) .
I share my bookmarks here, hope they can help you(If you want the English Version
, just switch to it):
kubectl 备忘单 | Kubernetes (opens new window) kubectl | Kubernetes (opens new window) Kubectl Reference Docs (opens new window) 使用 RBAC 鉴权 | Kubernetes (opens new window) 节点 cordon| Kubernetes (opens new window) 驱逐 确保 PodDisruptionBudget 的前提下安全地清空一个节点 | Kubernetes (opens new window) 升级 kubeadm 集群 | Kubernetes (opens new window) 为 Kubernetes 运行 etcd 集群 | Kubernetes (opens new window) 网络策略 | Kubernetes (opens new window) 服务 | Kubernetes (opens new window) Ingress | Kubernetes (opens new window) Deployments | Kubernetes (opens new window) 将 Pod 分配给节点 | Kubernetes (opens new window) 污点和容忍度 | Kubernetes (opens new window) Pod 拓扑扩展约束 | Kubernetes (opens new window) Init 容器 | Kubernetes (opens new window) 持久卷 | Kubernetes (opens new window) 持久卷 pvc| Kubernetes (opens new window) 持久卷 pod pvc | Kubernetes (opens new window) 卷 volumeMounts | Kubernetes (opens new window) 配置 Pod 以使用 PersistentVolume 作为存储 | Kubernetes (opens new window) 卷 - hostPath | Kubernetes (opens new window) 存储类 | Kubernetes (opens new window) 调试 Service | Kubernetes (opens new window) 日志架构 | Kubernetes (opens new window) 集群故障排查 | Kubernetes (opens new window) emptyDir 配置 Pod 以使用卷进行存储 | Kubernetes (opens new window) 配置 Pod 使用 ConfigMap | Kubernetes (opens new window) 使用 Secret 安全地分发凭证 | Kubernetes (opens new window) Pod 与 Service 的 DNS | Kubernetes (opens new window) 安装 kubeadm | Kubernetes (opens new window) 为 Pod 或容器配置安全性上下文 | Kubernetes (opens new window) Pod 安全策略 | Kubernetes (opens new window)