Certified Kubernetes
Administrator (CKA)
Exam Curriculum
A Cloud Native Computing Foundation (CNCF) Publication
cncf.io
Certified Kubernetes Administrator (CKA) Exam Curriculum
This document provides the curriculum outline of the Knowledge, Skills and Abilities
that a Certified Kubernetes Administrator (CKA) can be expected to demonstrate.
CKA Curriculum
5% - Scheduling
5% - Logging/Monitoring
• Understand how to monitor all
cluster components.
• Understand how to monitor applications.
• Manage cluster component logs.
• Manage application logs.
• Use label selectors to schedule Pods.
• Understand the role of DaemonSets.
• Understand how resource limits can affect
Pod scheduling.
• Understand how to run multiple schedulers
and how to configure Pods to use them.
• Manually schedule a pod without a scheduler.
• Display scheduler events.
• Know how to configure the Kubernetes
scheduler.
8% - Application Lifecycle
Management
• Understand Deployments and how to per
form rolling updates and rollbacks.
11% - Cluster Maintenance
• Understand Kubernetes cluster
upgrade process.
• Facilitate operating system upgrades.
• Know various ways to configure applications.
• Implement backup and restore methodologies.
• Know how to scale applications.
• Understand the primitives necessary to
create a self-healing application.
2
Certified Kubernetes Administrator (CKA) Exam Curriculum
12% - Security
7% - Storage
• Know how to configure authentication and
authorization.
• Understand persistent volumes and know
how to create them.
• Understand Kubernetes security primitives.
• Understand access modes for volumes.
• Know to configure network policies.
• Understand persistent volume claims primitive.
• Create and manage TLS certificates for
cluster components.
• Work with images securely.
• Define security contexts.
• Secure persistent key value store.
• Understand Kubernetes storage objects.
• Know how to configure applications with
persistent storage.
10% - Troubleshooting
19% - Core Concepts
• Troubleshoot application failure.
• Understand the Kubernetes API primitives.
• Troubleshoot control plane failure.
• Understand the Kubernetes cluster architecture.
• Troubleshoot worker node failure.
• Troubleshoot networking.
• Understand Services and other
network primitives.
3
Certified Kubernetes Administrator (CKA) Exam Curriculum
11% - Networking
12% - Installation,
Configuration & Validation
• Understand the networking configuration on
the cluster nodes.
• Understand Pod networking concepts.
• Understand service networking.
• Deploy and configure network load balancer.
• Know how to use Ingress rules.
• Know how to configure and use the
cluster DNS.
• Understand CNI.
• Design a Kubernetes cluster.
• Install Kubernetes masters and nodes.
• Configure secure cluster communications.
• Configure a Highly-Available Kubernetes
cluster.
• Know where to get the Kubernetes
release binaries.
• Provision underlying infrastructure to deploy
a Kubernetes cluster.
• Choose a network solution.
• Choose your Kubernetes infrastructure
configuration.
• Run end-to-end tests on your cluster.
• Analyse end-to-end tests results.
• Run Node end-to-end tests.
• Install and use kubeadm to install,
confi gure, and manage Kubernetes clusters
4
Cloud native computing uses an open source software stack to
deploy applications as microservices, packaging each part into its
own container, and dynamically orchestrating those containers to
optimize resource utilization. The Cloud Native Computing Foundation
(CNCF) hosts critical components of those software stacks including
Kubernetes, Fluentd, Linkerd, Prometheus, OpenTracing and gRPC;
brings together the industry’s top developers, end users, and vendors;
and serves as a neutral home for collaboration. CNCF is part of The
Linux Foundation, a nonprofit organization. For more information
about CNCF, please visit: https://cncf.io/.