Kubernetes Fundamentals
Container orchestration explained from first principles. Learn how clusters, workloads and networking really fit together — and remember it with spaced repetition.
- flashcards
- 92
- flashcards
- per day
- ~10 min
- per day
- level
- Beginner → Intermediate
- level
- modules
- 6
- modules
What is Kubernetes?
Kubernetes is an open-source platform for automating the deployment, scaling and management of containerized applications. Instead of hand-placing containers on servers, you declare the state you want — how many replicas, how much memory, which network rules — and Kubernetes continuously works to make reality match that declaration.
That single idea, the declarative control loop, sits underneath almost everything: Deployments keep your apps running, Services route traffic, and the scheduler decides where each Pod lands. Understanding these primitives is the difference between fighting your cluster and flowing with it.
This track breaks Kubernetes into bite-sized, practical questions and uses spaced repetition so the concepts move from "I read that once" to long-term recall — exactly what you need when you are debugging a failing rollout at 2 a.m.
6 modules, seed to bloom
Each module is a set of flashcards — 92 in total. Answer, review, and watch your knowledge grow from seed to full bloom.
Cluster Architecture
Control plane, nodes, and core components
16 cardsWorkloads & Pods
Pods, Deployments, StatefulSets, DaemonSets, Jobs
17 cardsNetworking & Services
Service types, Ingress, DNS, and traffic routing
17 cardsStorage
Volumes, PersistentVolumes, PVCs, StorageClass
14 cardsConfiguration
ConfigMaps, Secrets, resource requests and limits
14 cardsSecurity
RBAC, ServiceAccounts, NetworkPolicy, least privilege
14 cardsSample questions
A taste of the real flashcards. Pick an answer, then reveal the explanation.
Which component do kubectl, kubelets and controllers all talk to?
- Akube-apiserver — the single front end that validates and serves every API request
- Betcd — each component opens its own client connection and watches the keys it cares about
- Ckube-controller-manager — it brokers requests between the nodes and the datastore
- Dkube-proxy — it forwards component traffic inside the control plane to the right process
What is the smallest deployable unit in Kubernetes?
- APod, which wraps one or more containers with shared networking and storage
- BContainer, which is the basic execution unit managed directly by Kubernetes
- CDeployment, which defines the desired state for a group of running instances
- DNode, which is the smallest schedulable unit in the cluster architecture
After a rollout every Pod has a new IP. What does a Service add?
- AOne virtual IP and DNS name that always routes to whichever Pods exist now
- BOne fixed IP per Pod, which that Pod keeps across restarts and rescheduling
- COne DNS record per Pod, which the kubelet updates as Pods come and go
- DOne proxy Pod that holds client connections open while the others restart
What is the difference between an ephemeral volume and a persistent volume?
- AEphemeral volumes are tied to a Pod's lifetime, persistent volumes exist beyond it
- BEphemeral volumes are faster because they use in-memory storage, persistent volumes use slower disk
- CEphemeral volumes use RAM exclusively, while persistent volumes are always backed by physical disk
- DThere is no difference — both types persist data independently of the Pod's lifecycle
Learn it once, keep it for good
Answer a question
Each card is one practical concept with multiple options. Pick what you think is right.
Get the full answer
See the correct option plus a clear explanation, and a link to deeper docs when one is available.
Review at the right time
A spaced-repetition engine (SM-2 or FSRS) resurfaces each card just before you would forget it.
Why Kubernetes is worth your time
It runs the modern cloud
Most companies deploying at scale use Kubernetes. Fluency here is a career multiplier.
Debug with confidence
Knowing the primitives means you fix failing rollouts instead of guessing.
Transferable mental model
The declarative control loop reappears across cloud-native tooling.
Interview-ready
Cluster architecture and scheduling are staple DevOps interview topics.
Common questions
Do I need prior DevOps experience? +
No. The track starts from first principles and ramps gradually, so beginners and experienced engineers refreshing the basics both benefit.
How long does it take? +
About 10 minutes a day. Spaced repetition means short, frequent sessions beat long cramming — most learners feel comfortable with the fundamentals within two to three weeks.
Is it free? +
Yes, completely free. No registration or credit card is required, and all your progress is stored locally in your browser.
Is this a CKA course? +
No — Gnoseed is a study companion, not a course or exam dump. It will not replace hands-on labs, but it makes the concepts the CKA tests stick in long-term memory through spaced repetition.
Ready to master Kubernetes?
Plant your first seed today. Ten minutes a day is all it takes to grow real, lasting knowledge.
