先了解这张认证
Kubernetes and Cloud Native Associate(KCNA)是 CNCF 在 2021 年 11 月推出的入门级认证,定位非常清晰:为那些想进云原生圈子但还没准备好直接面对 CKA/CKAD/CKS 三小时实操的人,提供一个低门槛的"概念入门证"。这是 CNCF 全部 6 张认证里唯一一张多选题考试(其他全是 hands-on),所以也是 CNCF 圈子里最容易过的一张。
考试 60 题、90 分钟、$250 USD(含一次免费补考),75% 通过线(即至少答对 45 题)。考纲分 5 大块:Kubernetes Fundamentals 46%、Container Orchestration 22%、Cloud Native Architecture 16%、Cloud Native Observability 8%、Cloud Native Application Delivery 8%。注意 K8s 基础占了将近一半 — 不要被"Cloud Native Associate"这个名字误导以为考的是 CNCF landscape 全家桶。
KCNA 真正考的东西包括:Pod 和 Container 区别、Deployment / StatefulSet / DaemonSet 用途差异、Service 类型(ClusterIP / NodePort / LoadBalancer)、Ingress vs Service、ConfigMap / Secret 用法、kubectl 基本命令、容器运行时(containerd / CRI-O)、CNI / CSI / CRI 三大接口是什么、Prometheus 和 Grafana 在 observability 里的角色、SLO / SLI / SLA 定义、GitOps(ArgoCD / Flux)vs 传统 CI/CD 的差别、Helm 和 Kustomize 在 packaging 上的区别。基本不考 YAML 写法、不考 troubleshooting、不考 RBAC 细节 — 这些都是 CKA 的地盘。
证书有效期 2 年(注意比 CKA 的 3 年短一年),到期需要重考。Linux Foundation 官方数据显示 KCNA 推出至今全球持证人数约 1.5-2 万,体量比 CKA 还小,因为很多有经验的工程师会跳过它直接考 CKA。
考试档案
- 考试代码
- KCNA
- 发证机构
- CNCF
- 题型
- 单选题 / 多选题
- 考试语言
- English
- 证书有效期
- 3 年
- 考试费
- $250
你会学到的技能
学完能做什么
- 获得 CNCF 官方认可的 KCNA 云原生认证
- 掌握 Kubernetes 核心概念和架构
- 理解容器编排和云原生应用交付流程
- 了解云原生可观测性和监控方案
- 为 CKA/CKAD 高级认证打下坚实基础
适合这样的你
- 希望进入云原生和 Kubernetes 领域的 IT 从业者
- DevOps 工程师和云运维人员
- 软件开发人员希望了解容器化部署
- 计算机科学/云计算专业学生
- 准备进阶 CKA/CKAD 认证的人员
开始前需要什么
- 了解基本的 Linux 操作
- 对容器和 Docker 有初步了解
- 了解基本的网络概念
- 建议有 3 个月以上 IT 相关工作经验
这些情况建议先考虑其他路径
- 已经能独立写 Deployment / Service / Ingress YAML 的工程师(直接考 CKA 性价比高 3 倍)
- 目标岗位完全不碰容器和 K8s 的人(前端、数据分析师、产品经理)
- 想要 hands-on 实操体验的学习者(KCNA 全是选择题,CKA / CKAD 才有真集群操作)
- 希望证书 3 年以上有效期的人(KCNA 只有 2 年)
考试会考什么
46%Kubernetes 基础
Kubernetes Fundamentals
Kubernetes 基础
Kubernetes Fundamentals
22%容器编排
Container Orchestration
容器编排
Container Orchestration
16%云原生架构
Cloud Native Architecture
云原生架构
Cloud Native Architecture
8%云原生可观测性
Cloud Native Observability
云原生可观测性
Cloud Native Observability
8%云原生应用交付
Cloud Native Application Delivery
云原生应用交付
Cloud Native Application Delivery
一步一步,准备好考试
7 个章节 · 学习路径
安排你的备考
- 课程学习时长
- 25h
- 有相关实操经验
- 2-3 周
- 从基础开始
- 6-10 周
- 建议日投入
- 1-2h
备考支持
- 7 个系统化学习章节,覆盖考试 5 大领域
- 137 道精选练习题,每题附详细解析
- 仿真模拟考试(60 题/90 分钟)
- 错题本 + 智能复习,薄弱环节针对性突破
- 学习进度可视化追踪
- 同步 CNCF 官方 KCNA 最新考纲
1. 第一阶段:核心概念地图(1-2 周)
先把 K8s 的"零件清单"理清:Pod / ReplicaSet / Deployment / StatefulSet / DaemonSet / Job / CronJob 各自解决什么问题。建议读 kubernetes.io/docs/concepts 整个 Concepts 章节一遍(不用记 YAML 字段,理解用途即可)。配套看 KodeKloud 免费的 KCNA 课程或 TechWorld with Nana 的 YouTube 4 小时入门视频。这一阶段的目标是回答:为什么不能直接跑 Container 而要包一层 Pod?Deployment 和 StatefulSet 的本质区别是什么?
2. 第二阶段:动手跑一个本地集群(1 周)
用 minikube 或 kind 在自己电脑上起一个单节点集群。不需要 kubeadm 手搭 — KCNA 不考集群运维。重点是体验完整流程:kubectl run / kubectl create deployment / kubectl expose / kubectl get pods / kubectl describe / kubectl logs。然后用 ConfigMap 和 Secret 给 Pod 注入配置,看一下 Service 类型 ClusterIP/NodePort 实际怎么访问。一周下来对 kubectl 有手感即可。
3. 第三阶段:Cloud Native 生态扫盲(1 周)
KCNA 有 16% 的题考的是 Cloud Native Architecture 和生态项目,必须扫一遍 CNCF Landscape(landscape.cncf.io)。重点搞清楚这几组对比:containerd vs CRI-O vs Docker(容器运行时)、Helm vs Kustomize(包管理)、Prometheus vs Grafana(监控 vs 可视化)、ArgoCD vs Flux(GitOps)、Istio vs Linkerd(Service Mesh)、OpenTelemetry / Jaeger / Zipkin(tracing)。每个项目知道"是什么、解决什么问题"就够了,不需要会用。
4. 第四阶段:Observability + SLO/SLI/SLA 概念(3-5 天)
这块只占 8%,但概念题密集。必须背清楚:SLI(Service Level Indicator,可测量的指标如延迟)、SLO(Objective,目标如 99.9% 请求 < 200ms)、SLA(Agreement,跟客户的合同)。Observability 三大支柱:Metrics(Prometheus)、Logs(Loki / ELK)、Traces(Jaeger / Zipkin)。Pull vs Push 模型差异(Prometheus 是 pull,传统 monitoring 是 push)。
5. 第五阶段:模拟题 + 考纲查漏(最后 3-5 天)
KCNA 没有官方 killer.sh 模拟器,但 KodeKloud、Whizlabs、ExamPro 都有付费模拟题($15-30)。做 2-3 套,每错一题都回头查 CNCF 官方 KCNA Curriculum PDF 对应的章节。考前一天最后看一遍 5 大领域权重,确认 Kubernetes Fundamentals(46%)这块不能丢分 — 这是大头。
这张认证的职业价值
KCNA 的真实定位
KCNA 不是一张能直接帮你拿到 offer 的证 — 招聘 JD 里几乎不会出现 "KCNA preferred",但 "CKA preferred" 经常出现。它的真实价值是给学习路径打卡:当你在简历上写 "学习 Kubernetes 6 个月" 缺乏证据时,KCNA 是一个 $250 + 90 分钟就能拿到的客观证明,告诉招聘方"我至少把核心概念过了一遍"。
两类人考 KCNA 是赚的
- 完全零 k8s 基础的求职者 / 转岗者:从其他岗位(前端、运营、QA、传统运维)想转 DevOps / SRE,KCNA 能逼你在 4-6 周内把 Pod、Service、Deployment、ConfigMap 这些基础名词理清楚,建立完整的概念地图。考完后再去啃 CKA 的 hands-on 会顺很多。
- 大学生 / 应届生:CV 上有一张 CNCF 官方认证比写 "熟悉 Kubernetes" 强 10 倍。澳洲/北美的 graduate program 招聘中,认证类目里能写出 "KCNA - CNCF" 是个加分项,特别是申请 AWS、Microsoft、Red Hat 这种偏云原生的公司。
两类人考 KCNA 是浪费
- 已经能写 Deployment YAML 的人:KCNA 考的东西你已经全会了。直接花同样的钱(CKA 是 $395)拿一张含金量高 3 倍的证,何必绕路。LinkedIn 数据上,CKA 持证者的平均薪资比 KCNA 持证者高 30-45%。
- 目标岗位完全不碰 k8s 的人:比如纯前端、数据分析、产品经理。KCNA 对你简历的加分约等于零,时间花在更对口的认证上更划算。
和 AWS / Azure 路线的对比
如果你的目标是云原生 + DevOps,路线是:KCNA → CKA → CKS(安全方向)或 CKAD(开发方向)。如果你的目标是云架构师 / 解决方案,路线是:AWS CLF-C02 → AWS SAA-C03 → AWS SAP-C02。两条路线都通往 DevOps,但 KCNA 路线更聚焦容器和编排,AWS 路线更全面但 K8s 部分浅。两边都不冲突,预算够的话先 AWS SAA + KCNA 组合性价比最高。
- 澳洲
- AUD 75,000 – 110,000
- 美国
- USD 80,000 – 130,000
- 中国
- CNY 180,000 – 380,000
- 新加坡
- SGD 65,000 – 100,000
备考时,做好这些事
- **Kubernetes Fundamentals 占 46% 必须保住** — 这块拿满意味着 28 题,已经离 45 题及格只差 17 题。重点是 Pod / Deployment / Service / ConfigMap / Secret / Volume 这些核心对象的概念题。
- **多选题会明确告诉你选几个** — KCNA 大部分是单选,但也有"select TWO"或"select THREE"的多选。看到 select N 这种字样必须严格选 N 个,多选少选都算错。
- **90 分钟做 60 题时间充裕** — 平均 1.5 分钟一题。不要慌,遇到不确定的标记跳过,先把会的全做完再回头。统计上大部分人 60 分钟内做完。
- **用 PSI 在线监考考试环境提前测试** — 考前 30 分钟会做系统检查(摄像头、麦克风、桌面整洁)。建议提前一天用 PSI 提供的 system check 工具测一遍,避免考试当天才发现摄像头驱动有问题。
- **免费补考一次 — 别浪费** — 第一次没过直接预约补考,时间间隔 14 天即可。统计上第二次通过率比第一次高 20%+,因为你已经知道考试侧重哪些点。
- **英语原版考试,不要等中文版** — KCNA 目前只有英文版。如果英文阅读速度慢,提前练习 CNCF KCNA 官方 sample questions(GitHub 上有公开的几十道)。
- **CNCF Landscape 不需要全背** — 1700+ 项目你不可能都熟。考的是核心几个:Prometheus、Grafana、Helm、Istio、Envoy、ArgoCD、containerd、Falco、OpenTelemetry。其他冷门项目最多出现 1-2 题。
这些误区要避开
- **把 Pod 等同于 Container** — KCNA 反复考这点。Pod 是 K8s 最小调度单位,可以包含 1 个或多个共享网络/存储的 Container。Sidecar 模式(如 Istio 注入 envoy proxy)就是典型的多容器 Pod。考试题经常给你一个场景问"应该如何组织",选错就是基础不牢。
- **混淆 Helm vs Kustomize** — Helm 是模板化打包工具(用 Go template + values.yaml),Kustomize 是声明式 patch 工具(用 overlay 修改 base YAML,无模板语言)。它们解决类似问题但哲学完全不同。考题会问"哪个工具不需要模板语言"这种细节。
- **CRD 和 Operator 分不清** — CRD(Custom Resource Definition)只是定义新的 K8s API 对象类型,本身不做事。Operator 是 CRD + Controller,负责响应 CRD 变化执行业务逻辑(如 Prometheus Operator 自动管理 Prometheus 实例)。考试会用"哪个引入了自定义资源类型"这种问法。
- **Service Mesh 以为是 Service 的升级版** — 不是。Service 是 K8s 内置的负载均衡 + DNS(4 层)。Service Mesh(Istio / Linkerd)是在 Pod 注入 sidecar proxy,提供 mTLS、流量分发、可观测性等 7 层能力。一个集群可以同时用 Service 和 Service Mesh,它们不互斥。
- **GitOps 和传统 CI/CD 的核心差异** — 传统 CI/CD 是 push 模式(CI 流水线 push 到集群)。GitOps 是 pull 模式(集群里的 ArgoCD/Flux 持续 pull Git 仓库,自动 reconcile 到目标状态)。考题会问"哪种方式集群是 single source of truth in Git"。
- **SLO 和 SLA 颠倒** — SLO 是内部目标(工程团队对自己的承诺),SLA 是合同(公司对客户的承诺,违反要赔钱)。SLI 是用来测量 SLO 的具体指标。三者关系是:SLI 测量 → SLO 制定目标 → SLA 对外承诺。
报名之前,你可能想问
KCNA 考试难度如何?
KCNA 是 CNCF 的入门级认证,难度相对较低。考试以理论知识为主,不涉及实操环境。需要掌握 Kubernetes 基础概念、容器编排和云原生架构等内容,建议有 1-2 个月的系统备考时间。
KCNA 和 CKA 有什么区别?
KCNA 是入门级理论考试(选择题),验证对 Kubernetes 和云原生的基本理解;CKA 是实操型考试,需要在真实集群环境中完成任务。建议先考 KCNA 建立基础,再挑战 CKA。
KCNA 考试费用是多少?
KCNA 考试费用为 $250 USD,另有含重考机会的套餐 $395 USD。考试时长 90 分钟,包含 60 道选择题,需要达到 75% 才能通过。
KCNA 认证有效期多久?
KCNA 认证有效期为 3 年。到期后需要重新参加考试来续期,或者获得更高级别的 CKA/CKAD 认证。
没有 Kubernetes 经验可以直接考 KCNA 吗?
可以,KCNA 专为入门者设计。但建议先了解基本的 Linux 操作和容器概念(如 Docker)。考试内容以理论为主,通过系统学习完全可以掌握。
听听学过的人怎么说
评价加载中…
我考 KCNA 是为了证明给招聘方看我"真的在学 k8s"。最大的收获是搞清楚了 Pod 跟 Container 的区别 — 之前一直以为 Pod = Container 别名。考完后投了 3 个 junior DevOps 岗,2 个 HR 在初筛时主动提到看到 KCNA 觉得"至少不是嘴炮"。一个月后拿到了第一个 offer,薪水 78k AUD。但我的看法是:KCNA 帮你拿面试,CKA 才能帮你过技术面。
L. Tan
前端 2 年 → DevOps 转岗,墨尔本 · 88% · 7 周
我准备 KCNA 完全用免费资源:KodeKloud YouTube + kubernetes.io 官方文档 + ChatGPT 解释概念。最坑的是 SLO/SLI/SLA 那几道题 — 我以为可以靠常识推,结果 3 道全错。建议:考前一定专门复习 observability 模块,3-5 个核心定义必须能脱口而出。考试本身不难,60 题我 50 分钟就做完了,剩下 40 分钟检查标记题。
R. Singh
在校生,悉尼大学 CS 大三 · 79% · 4 周
说实话我不应该考 KCNA,我应该直接考 CKA — 但公司报销 CNCF 认证我就顺手刷了一张。1 周准备主要是熟悉考试形式,没刷任何题库,60 题 35 分钟做完。如果你已经会写 Deployment YAML、知道 RBAC 怎么配,不要浪费 $250 考 KCNA,直接 CKA。我后悔的不是钱,是 1 周的时间应该花在 CKA 备考上。
DevOps 工程师 5 年
上海某大厂 · 92% · 1 周
从第一章,开始你的备考。
前 2 章免费试学 · 完整备考 $19 起