🦉
Programming Notes
  • My Programming Notes
  • CKA Exam Preparation
    • Certified Kubernetes Administrator
    • Setup Minikube
    • Network Design Principles
    • Role-Based Access Control (RBAC)
    • Namespace
    • Resource Quota
    • Pod
    • Deployment
    • Deployment: Rollout
    • ConfigMap
    • Service
    • Service: kubectl expose
    • Pod: Resources Management
    • Pod & Container: Quality of Service Class
    • Pod & Container: Probes
    • Limit Range
    • Scaling: Manual
    • Scaling: Horizontal Pod Autoscaler
    • Persistent Volume & Claim
    • Secret
    • Ingress: Routing
    • Ingress: TLS
    • Ingress: Rate Limit
    • Ingress: Basic Auth
    • Ingress: CRD (Custom Resource Definition)
    • Job
    • CronJob
    • Mutli-Node Cluster
  • Golang
    • Generics
    • Context
    • Goroutines and Channels in Go
    • Goroutine: Concurrency vs Parallelism
    • Goroutine: Performance & Tradeoffs
    • JSON: omitzero
  • Rust
    • Arrays & Slices
    • Closures
    • Generics & Traits
    • Iterators
    • Run Code Simultaneously
    • String vs &str
    • Tests
    • Rustlings Exercises
      • Variables
      • Functions
      • If
      • Primitive Types
      • Vectors
      • Move Semantics
      • Structs
      • Enums and Matching Pattern
      • Strings
      • Modules
      • Hashmaps
      • Options
      • Error Handling
      • Generics
      • Traits
      • Lifetimes
      • Tests
      • Iterators
      • Smart Pointers
      • Threads
      • Macros
      • Quiz 1
      • Quiz 2
      • Quiz 3
  • Software Engineering
    • CAP Theorem
    • Circuit Breaker
    • Decoupling
    • GraphQL: Query Caching
    • HMAC Signature
    • Idempotency
    • Monolith VS Microservice
    • OWASP Top 10 2021
    • PCI DSS
    • PostgreSQL: Partitioning
    • PostgreSQL: Replication
    • Protobuf & gRPC
    • Redis: Streams
    • Resource Scaling
    • Signed URL
    • SOLID
    • Stack VS Heap
    • Stateful VS Stateless
  • Site Reliability Engineering
    • Chaos Engineering
    • Distributed Tracing
    • Kubernetes (k8s)
    • SLA, SLO, and SLI Metrics
    • Site Reliability Engineer
  • Others
    • FFMPEG Cheat sheet
Powered by GitBook
On this page
  • Exam Domain
  • Cluster Architecture, Installation & Configuration (25%)
  • Storage (10%)
  • Services & Networking (20%)
  • Workloads & Scheduling (15%)
  • Troubleshooting (30%)
  • Preparation Materials
  • References
  1. CKA Exam Preparation

Certified Kubernetes Administrator

The Certified Kubernetes Administrator (CKA) exam focuses on assessing your ability to handle the day-to-day responsibilities of a Kubernetes administrator. The CKA curriculum is well-defined by the Cloud Native Computing Foundation (CNCF) and typically includes the following core domains:

Exam Domain

Cluster Architecture, Installation & Configuration (25%)

  • Manage role based access control (RBAC)

  • Use kubeadm to install a basic cluster

  • Manage a highly-available Kubernetes cluster

  • Provision underlying infrastructure to deploy a Kubernetes cluster

  • Perform a version upgrade on a Kubernetes cluster using Kubeadm

  • Implement etcd backup and restore

Storage (10%)

  • Understand storage classes, persistent volumes

  • Understand volume mode, access modes and reclaim policies for volumes

  • Understand persistent volume claims primitive

  • Know how to configure applications with persistent storage

Services & Networking (20%)

  • Understand host networking configuration on the cluster nodes

  • Understand connectivity between Pods

  • Understand ClusterIP, NodePort, LoadBalancer service types and endpoints

  • Know how to use Ingress controllers and Ingress resources

  • Know how to configure and use CoreDNS

  • Choose an appropriate container network interface plugin

Workloads & Scheduling (15%)

  • Understand deployments and how to perform rolling update and rollbacks

  • Use ConfigMaps and Secrets to configure applications

  • Know how to scale applications

  • Understand the primitives used to create robust, self-healing, application deployments

  • Understand how resource limits can affect Pod scheduling

  • Awareness of manifest management and common templating tools

Troubleshooting (30%)

  • Evaluate cluster and node logging

  • Understand how to monitor applications

  • Manage container stdout & stderr logs

  • Troubleshoot application failure

  • Troubleshoot cluster component failure

  • Troubleshoot networking

Preparation Materials

  • Labs: Hands-on practice with clusters using tools like Minikube, kind, or cloud services (e.g., GKE, AKS, EKS).

  • Mock Exams: Practice scenarios from resources like Killer.sh (provided with CKA exam purchase) or other training platforms.

  • Courses: Platforms like Linux Academy, Udemy, and KodeKloud offer comprehensive courses.

  • Cheat Sheets: Have a curated list of kubectl commands for quick reference (available in official kubernetes documentation).

References

PreviousCKA Exam PreparationNextSetup Minikube

Last updated 3 months ago

Documentation: The Kubernetes official docs are essential for exam preparation.

https://kubernetes.io/docs/
https://trainingportal.linuxfoundation.org/courses/certified-kubernetes-administrator-cka