⎈ k8s knowledge compiler

Start Here

A guided onboarding path through Kubernetes, ordered so you learn the foundational concepts first. Each step builds on what came before it (prerequisites were inferred from the documentation at compile time). This page is server-rendered — every concept and its learning path is in the HTML.

The path

  1. 1. CustomResourceDefinition — Custom code that defines a resource to add to your Kubernetes API server without building a complete custom server.
  2. 2. Secret — Stores sensitive information, such as passwords, OAuth tokens, and ssh keys.
    unlocks: Downward API
  3. 3. Horizontal Pod Autoscaler — Object that automatically scales the number of pod replicas based on targeted resource utilization or custom metric targets.
    understand first: CustomResourceDefinition
  4. 4. Label — Tags objects with identifying attributes that are meaningful and relevant to users.
    understand first: LimitRange
  5. 5. Admission Controller — A piece of code that intercepts requests to the Kubernetes API server prior to persistence of the object.
  6. 6. API server — Control plane component that serves the Kubernetes API.
    unlocks: etcd
  7. 7. Cluster — A set of worker machines, called nodes, that run containerized applications. Every cluster has at least one worker node.
    understand first: Label, LimitRange
  8. 8. Cluster Operations — The work involved in managing a Kubernetes cluster.
    understand first: Admission Controller, ConfigMap
  9. 9. Container network interface (CNI) — Container network interface (CNI) plugins are a type of Network plugin that adheres to the appc/CNI specification.
    understand first: CRI-O, Device Plugin
  10. 10. CRI-O — A lightweight container runtime specifically for Kubernetes
  11. 11. DeviceClass — A category of devices in the cluster. Users can claim specific devices in a DeviceClass.
  12. 12. LimitRange — Provides constraints to limit resource consumption per Containers or Pods in a namespace.

Browse all compiled docs →