Catalog / kubernetes

Kubernetes

Master Kubernetes fundamentals including pods, deployments, services, namespaces, configmaps, and troubleshooting

Install

$ learnctl install kubernetes@0.3.1

Current version 0.3.1, published 2026-07-27.

At a glance

Stages
9
Tasks
37
Interviews
28
Concepts
16
Time
8 h 40 m
Size
150.4 KB

Difficulty distribution

  1. d1 3
  2. d2 14
  3. d3 13
  4. d4 6
  5. d5 1

Table of contents

  1. 1. Kubernetes Architecture

    3 tasks · 2 interviews· 28 min
    • Explain the roles of Control Plane components (API server, etcd, scheduler, controller manager)
    • Explain the roles of Worker Node components (kubelet, kube-proxy, container runtime)
    • Interact with the Kubernetes API server using basic kubectl discovery commands

    k8s-architecture

  2. 2. Kubernetes Pods

    3 tasks · 2 interviews· 25 min
    • Understand Pods as the atomic unit of scheduling in Kubernetes
    • Write a basic Pod YAML manifest configuration
    • Create, inspect, and get logs from a running Pod using kubectl

    k8s-pods

  3. 3. ReplicaSets and Scaling

    3 tasks · 2 interviews· 50 min
    • Understand how ReplicaSets manage identical Pod replicas and ensure self-healing
    • Use labels and selectors to bind ReplicaSets to Pods
    • Scale ReplicaSet Pod counts imperatively and declaratively

    k8s-replicasets

  4. 4. Deployments and Rollouts

    3 tasks · 2 interviews· 28 min
    • Understand how Deployments orchestrate ReplicaSet changes declaratively
    • Trigger rolling updates by updating container image versions
    • Monitor rollouts and perform version rollbacks to previous states

    k8s-deployments

  5. 5. ClusterIP Services

    0 tasks
    • Explain the ephemeral nature of Pod IPs and the necessity of Services
    • Define and create a ClusterIP Service to enable stable internal communication
    • Utilize CoreDNS for internal service discovery

    k8s-services-clusterip

  6. 6. NodePort Services

    0 tasks
    • Understand how NodePort exposes services to traffic outside the cluster
    • Differentiate between port, targetPort, and nodePort
    • Access a service from the host machine using the node's IP and NodePort

    k8s-services-nodeport

  7. 7. Namespaces

    3 tasks · 2 interviews· 30 min
    • Explain how Namespaces partition a single cluster into logical environments
    • Deploy pods and services into custom namespaces
    • Understand DNS resolution scoping within and across namespaces

    k8s-namespaces

  8. 8. ConfigMaps and Secrets

    0 tasks
    • Separate runtime configuration data from container images using ConfigMaps
    • Inject sensitive credential data securely using Secrets
    • Mount ConfigMaps and Secrets as environment variables and files in a Pod volume

    k8s-configmaps-secrets

  9. 9. Kubernetes Troubleshooting

    4 tasks · 2 interviews· 1 h 50 m
    • Locate and diagnose common Pod failure conditions (ImagePullBackOff, CrashLoopBackOff)
    • Debug applications using kubectl logs, describe, get, and exec

    k8s-troubleshooting

All versions

VersionPublishedSizesha256
0.3.1 latest 2026-07-27 150.4 KB b53b565484b5
0.3.0 2026-07-27 148.6 KB 0f6b0c26d907
0.2.1 2026-07-11 85.4 KB c55f84e7ebbf
0.2.0 2026-07-09 84.6 KB 0282b1dffdc4
0.1.0 2026-06-22 71.4 KB 0be6a0e4066a

Validation

Last validated 2026-07-27 on Windows-11 · 37/37 passed.