api: YAML JSON TOON Database
version: 1.0.0
format: json
dataset:
  slug: container-orchestration
  title: Container Orchestration
  description: Tools and concepts for managing containers at scale.
  summary: "The terms of container orchestration, led by Docker and Kubernetes: containers, pods, services, deployments and Helm, plus the Kubernetes objects and components that keep workloads running such as nodes, namespaces, ingress, config, storage and autoscaling."
  use_when:
    - You need a precise definition of a Kubernetes or Docker term.
    - You are reading a manifest or an incident report and need the vocabulary.
  caveats:
    - Kubernetes terms mean specific API objects; do not use them interchangeably (a Deployment manages ReplicaSets, which manage Pods).
    - Object names and defaults vary slightly between Kubernetes versions and distributions.
  related:
    - containerization
    - cicd-pipeline-stages
    - serverless-computing
  category: Cloud Computing
  category_slug: cloud-computing
  tags: cloud,containers,kubernetes,docker
  view_count: 0
  entry_count: 19
  fields:
    - section: data
      field: term
      type: string
      example: Docker
    - section: data
      field: description
      type: string
      example: Platform for building and running containerized…
data:
  - term: Docker
    description: Platform for building and running containerized applications.
  - term: Kubernetes
    description: Open-source container orchestration platform.
  - term: Container
    description: Lightweight isolated runtime environment.
  - term: Pod
    description: Smallest deployable unit in Kubernetes holding one or more containers.
  - term: Service
    description: Kubernetes abstraction exposing a set of pods as a network service.
  - term: Deployment
    description: Kubernetes controller managing pod replicas and updates.
  - term: Helm
    description: Package manager for Kubernetes applications.
  - term: Node
    description: A machine, virtual or physical, that runs pods and is managed by the control plane.
  - term: Namespace
    description: A logical partition of a cluster used to separate teams, environments and resource quotas.
  - term: ReplicaSet
    description: Ensures a specified number of identical pods are running; usually managed by a Deployment.
  - term: StatefulSet
    description: Manages pods that need stable identity and storage, such as databases.
  - term: DaemonSet
    description: Runs one copy of a pod on every node, used for log collectors and agents.
  - term: Ingress
    description: Routes external HTTP and HTTPS traffic to services inside the cluster.
  - term: ConfigMap
    description: Holds non-secret configuration that pods consume as environment variables or files.
  - term: Secret
    description: Holds sensitive values such as tokens and keys; base64-encoded by default and needs encryption at rest for real protection.
  - term: Kubelet
    description: The agent on each node that ensures the containers described by pod specs are running.
  - term: etcd
    description: The consistent key-value store that holds all cluster state for the control plane.
  - term: Horizontal Pod Autoscaler
    description: Adjusts the number of pod replicas based on observed metrics such as CPU use.
  - term: Persistent Volume
    description: A piece of cluster storage that outlives individual pods, claimed through a PersistentVolumeClaim.
