Skip to content

Kubernetes Core Objects Cheatsheet Textbook

A free, self-paced textbook in 8 chapters. Read a chapter, then drill it with the 120 companion flashcards using spaced repetition.

8 chapters · 120 cards · Updated

Chapters

  1. 1Pods and Container Fundamentals

    A Pod is the smallest deployable unit in Kubernetes, encapsulating one or more tightly coupled containers that share a network namespace, inter-process communication, and optionall...

  2. 2Workload Controllers and Scaling

    While Pods are the basic execution unit, they are usually managed by controllers that maintain a desired state. A ReplicaSet ensures a stable set of identical Pods and reconciles t...

  3. 3Services, Networking, and Discovery

    A Service is an abstraction that defines a logical set of Pods and a policy to access them, typically through a stable virtual IP and DNS name. Services discover their backend Pods...

  4. 4Namespaces, Configuration, and Storage

    A Namespace is a logical partition within a cluster used to divide resources between multiple users, teams, or environments and to enforce a scope for names and policies. When a re...

  5. 5Cluster Architecture and Scheduling

    A Kubernetes cluster is composed of a control plane and a set of worker Nodes. A Node is a worker machine (physical or virtual) where Pods run, identified by metadata.name, address...

  6. 6Resource Management and Probes

    Resource consumption in a Pod is governed by the distinction between requests and limits. Requests are the amount of a resource guaranteed to a container for scheduling purposes, w...

  7. 7Security, Identity, and Admission Control

    A ServiceAccount provides an identity for processes running in a Pod, used to authenticate to the API server and to be authorized by RBAC. Every namespace has a default ServiceAcco...

  8. 8Tooling, Extensibility, and Operations

    The official command-line client for Kubernetes is kubectl, which interacts with the API server to perform CRUD operations on resources and stream logs or exec sessions. Common com...

← Back to the Kubernetes Core Objects Cheatsheet deck