Skip to content
KubernetesBaşlangıçTroubleshootingDevOps

Kubernetes from Scratch: The Core Concepts

June 29, 2026 · 11 min read

Last verified: 2026-07-17

Frequently Asked Questions

What is a Pod in Kubernetes?

A Pod is the smallest unit in Kubernetes. Kubernetes doesn't run containers directly; it wraps them in Pods. A Pod holds one or more containers that share networking and storage, and most of the time one Pod equals one app container.

What is the difference between a Deployment and a Pod?

A Pod alone is fragile; if the node dies, the Pod is gone. A Deployment is where you say 'always run this many copies of the app': if a Pod dies it creates a new one, and it performs a rolling update when updating versions.

What does a Service do in Kubernetes?

Pods come and go and their IPs keep changing. A Service puts a stable name/IP in front of a group of Pods and load-balances traffic among them, so you talk to the service and don't care that the Pods behind it change.

How do you fix a CrashLoopBackOff error?

CrashLoopBackOff means the container starts and then dies; to diagnose, use 'kubectl logs <pod>' (and --previous to see the prior attempt) to find why the app dies, then 'kubectl describe pod' to inspect Events and probe failures. Fix the root cause (config, image, port) and verify the rollout.

What is the difference between CrashLoopBackOff and ImagePullBackOff?

CrashLoopBackOff is when the container starts then dies, diagnosed by checking logs. ImagePullBackOff means the image can't be pulled, caused by a wrong name/tag or registry auth, and diagnosed with describe. They are two different worlds and shouldn't be conflated.

Reading isn't enough — do it.

Practice these topics in an interactive terminal in your browser.