⎈ 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. CustomResourceDefinitionCustom code that defines a resource to add to your Kubernetes API server without building a complete custom server.
  2. 2. SecretStores sensitive information, such as passwords, OAuth tokens, and ssh keys.
    unlocks: Downward API
  3. 3. Horizontal Pod AutoscalerObject that automatically scales the number of pod replicas based on targeted resource utilization or custom metric targets.
    understand first: CustomResourceDefinition
  4. 4. LabelTags objects with identifying attributes that are meaningful and relevant to users.
    understand first: LimitRange
  5. 5. Admission ControllerA piece of code that intercepts requests to the Kubernetes API server prior to persistence of the object.
  6. 6. API serverControl plane component that serves the Kubernetes API.
    unlocks: etcd
  7. 7. ClusterA 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 OperationsThe 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-OA lightweight container runtime specifically for Kubernetes
  11. 11. DeviceClassA category of devices in the cluster. Users can claim specific devices in a DeviceClass.
  12. 12. LimitRangeProvides constraints to limit resource consumption per Containers or Pods in a namespace.

Browse all compiled docs →