Skip to content
Devops

Kubernetes Core Objects Cheatsheet

Master Kubernetes Core Objects Cheatsheet with 120 free flashcards. Study using spaced repetition and focus mode for effective learning in Devops.

120 cards · ~60 min · Advanced · Updated

Sample card

What is a Kubernetes Pod?

A Pod is the smallest deployable unit in Kubernetes; it encapsulates one or more tightly coupled containers that share a network namespace, IPC, and optionally volumes.

Share: 𝕏 Twitter LinkedIn WhatsApp

🎯 What You'll Learn

Preview cards

Q · 1 of 120

What is a Kubernetes Pod?

Q · 2 of 120

What does a Pod represent in the Kubernetes object model?

Q · 3 of 120

What Kubernetes object directly manages a set of identical Pods?

+9 more cards →

Preview Questions

12 shown

What is a Kubernetes Pod?

Show ▼

A Pod is the smallest deployable unit in Kubernetes; it encapsulates one or more tightly coupled containers that share a network namespace, IPC, and optionally volumes.

What does a Pod represent in the Kubernetes object model?

Show ▼

A Pod represents a single instance of a running process in a cluster and is described by a Pod manifest containing metadata (labels, annotations) and a pod spec.

What Kubernetes object directly manages a set of identical Pods?

Show ▼

A ReplicaSet manages a stable set of identical Pods and ensures a specified number of pod replicas are running at any given time.

What controller is most commonly used to deploy stateless workloads in production?

Show ▼

A Deployment, which manages a ReplicaSet and provides declarative updates, rolling updates, and rollback capability.

What is the purpose of a StatefulSet?

Show ▼

A StatefulSet manages the deployment and scaling of a set of Pods with stable, unique network identities and persistent per-pod storage.

When would you choose a StatefulSet over a Deployment?

Show ▼

Choose a StatefulSet when Pods need stable network IDs, stable persistent storage, or ordered, graceful deployment and scaling (e.g., databases, message brokers).

What is a DaemonSet?

Show ▼

A DaemonSet ensures that a copy of a Pod runs on all (or a subset of) nodes, typically used for node-level agents like log shippers, monitoring, or CNI plugins.

What does a Job controller do?

Show ▼

A Job runs one or more Pods to perform a batch task to completion, tracking successful completions and supporting parallel execution.

What is a CronJob?

Show ▼

A CronJob manages time-scheduled Jobs by creating Job objects on a cron schedule, similar to Unix crontab entries.

How does a CronJob differ from a Job?

Show ▼

A Job runs once and finishes; a CronJob creates Jobs on a schedule and manages their lifecycle, including concurrency policy and history limits.

What is a Service in Kubernetes?

Show ▼

A Service is an abstraction that defines a logical set of Pods and a policy to access them, usually via a stable virtual IP and DNS name.

How does a Service discover backend Pods?

Show ▼

A Service uses a label selector to dynamically route traffic to Pods whose labels match; endpoints are updated automatically by the endpoints controller.

🎓 Start studying Kubernetes Core Objects Cheatsheet

🎮 Study Modes Available

🔄

Flashcards

Flip to reveal

🧠

Focus Mode

Spaced repetition

Multiple Choice

Test your knowledge

⌨️

Type Answer

Active recall

📚

Learn Mode

Multi-round mastery

🎯

Match Game

Memory challenge

Related Topics in Devops

📖 Learning Resources