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
Table of contents
-
1. Kubernetes Architecture
- 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. Kubernetes Pods
- 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. ReplicaSets and Scaling
- 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. Deployments and Rollouts
- 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. ClusterIP Services
- 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. NodePort Services
- 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. Namespaces
- 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. ConfigMaps and Secrets
- 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. Kubernetes Troubleshooting
- Locate and diagnose common Pod failure conditions (ImagePullBackOff, CrashLoopBackOff)
- Debug applications using kubectl logs, describe, get, and exec
k8s-troubleshooting
All versions
| Version | Published | Size | sha256 |
|---|---|---|---|
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.