# buddhadebkhatua/kubernetes-zero-to-hero architecture

> Architecture diagram of the GitHub repository buddhadebkhatua/kubernetes-zero-to-hero, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-10). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/buddhadebkhatua/kubernetes-zero-to-hero
- Repository: https://github.com/buddhadebkhatua/kubernetes-zero-to-hero

## Overview

This repository is a hands-on Kubernetes learning roadmap, not a software runtime. The principal user workflow is to follow its 20 documented chapters, progressing from cluster fundamentals through configuration, storage, workloads, and production operations. The README describes labs, YAML examples, kubectl commands, and troubleshooting as recurring chapter features. No chapter source excerpts were provided, so this map reflects only the documented curriculum and ordering; it does not infer technical interactions between Kubernetes components.

Main entry points: [`README.md`](https://github.com/buddhadebkhatua/kubernetes-zero-to-hero/blob/main/README.md) (Learning Roadmap)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_fundamentals["Cluster Fundamentals"]
  node_architecture["Kubernetes Architecture"]
  node_installation["Kubernetes Installation"]
  node_pods["Pods"]
  node_replicasets["ReplicaSets"]
  node_deployments["Deployments"]
  node_namespaces["Namespaces"]
  node_labels["Labels &amp; Selectors"]
  node_services["Services"]
end

subgraph group_configuration["Configuration"]
  node_configmaps["ConfigMaps"]
  node_secrets["Secrets"]
end

subgraph group_storage["Storage"]
  node_volumes["Volumes"]
  node_persistentvolumes["Persistent Volumes &amp; Claims"]
  node_storageclass["StorageClass &amp; Provisioning"]
end

subgraph group_workloads["Workloads"]
  node_statefulsets["StatefulSets"]
  node_daemonsets["DaemonSets"]
  node_jobs["Jobs &amp; CronJobs"]
end

subgraph group_operations["Production Operations"]
  node_probes["Health Probes"]
  node_resources["Resource Management"]
  node_taints["Taints &amp; Tolerations"]
  node_affinity["Affinity &amp; Anti-Affinity"]
end

node_learner(("Learner"))
node_roadmap["Learning Roadmap<br/>[README.md]"]

node_learner -->|"follows"| node_roadmap
node_roadmap -->|"starts with"| node_architecture
node_architecture -->|"continues to"| node_installation
node_installation -->|"continues to"| node_pods
node_pods -->|"continues to"| node_replicasets
node_replicasets -->|"continues to"| node_deployments
node_deployments -->|"continues to"| node_namespaces
node_namespaces -->|"continues to"| node_labels
node_labels -->|"continues to"| node_services
node_services -->|"continues to"| node_configmaps
node_configmaps -->|"continues to"| node_secrets
node_secrets -->|"continues to"| node_volumes
node_volumes -->|"continues to"| node_persistentvolumes
node_persistentvolumes -->|"continues to"| node_storageclass
node_storageclass -->|"continues to"| node_statefulsets
node_statefulsets -->|"continues to"| node_probes
node_probes -->|"continues to"| node_resources
node_resources -->|"continues to"| node_taints
node_taints -->|"continues to"| node_affinity
node_affinity -->|"continues to"| node_daemonsets
node_daemonsets -->|"ends with"| node_jobs

click node_roadmap "https://github.com/buddhadebkhatua/kubernetes-zero-to-hero/blob/main/README.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_architecture,node_installation,node_pods,node_replicasets,node_deployments,node_namespaces,node_labels,node_services toneBlue
class node_configmaps,node_secrets toneAmber
class node_volumes,node_persistentvolumes,node_storageclass toneMint
class node_statefulsets,node_daemonsets,node_jobs toneRose
class node_probes,node_resources,node_taints,node_affinity,node_learner toneIndigo
class node_roadmap toneTeal
```

## Components

### Cluster Fundamentals

- **Kubernetes Architecture**
- **Kubernetes Installation**
- **Pods**
- **ReplicaSets**
- **Deployments**
- **Namespaces**
- **Labels & Selectors**
- **Services**

### Configuration

- **ConfigMaps**
- **Secrets**

### Storage

- **Volumes**
- **Persistent Volumes & Claims**
- **StorageClass & Provisioning**

### Workloads

- **StatefulSets**
- **DaemonSets**
- **Jobs & CronJobs**

### Production Operations

- **Health Probes**
- **Resource Management**
- **Taints & Tolerations**
- **Affinity & Anti-Affinity**

### Other components

- **Learner**
- [Learning Roadmap](https://github.com/buddhadebkhatua/kubernetes-zero-to-hero/blob/main/README.md): `README.md`

## Connections

- Learner → Learning Roadmap: follows (evidence: `README.md`)
- Learning Roadmap → Kubernetes Architecture: starts with (evidence: `README.md`)
- Kubernetes Architecture → Kubernetes Installation: continues to (evidence: `README.md`)
- Kubernetes Installation → Pods: continues to (evidence: `README.md`)
- Pods → ReplicaSets: continues to (evidence: `README.md`)
- ReplicaSets → Deployments: continues to (evidence: `README.md`)
- Deployments → Namespaces: continues to (evidence: `README.md`)
- Namespaces → Labels & Selectors: continues to (evidence: `README.md`)
- Labels & Selectors → Services: continues to (evidence: `README.md`)
- Services → ConfigMaps: continues to (evidence: `README.md`)
- ConfigMaps → Secrets: continues to (evidence: `README.md`)
- Secrets → Volumes: continues to (evidence: `README.md`)
- Volumes → Persistent Volumes & Claims: continues to (evidence: `README.md`)
- Persistent Volumes & Claims → StorageClass & Provisioning: continues to (evidence: `README.md`)
- StorageClass & Provisioning → StatefulSets: continues to (evidence: `README.md`)
- StatefulSets → Health Probes: continues to (evidence: `README.md`)
- Health Probes → Resource Management: continues to (evidence: `README.md`)
- Resource Management → Taints & Tolerations: continues to (evidence: `README.md`)
- Taints & Tolerations → Affinity & Anti-Affinity: continues to (evidence: `README.md`)
- Affinity & Anti-Affinity → DaemonSets: continues to (evidence: `README.md`)
- DaemonSets → Jobs & CronJobs: ends with (evidence: `README.md`)
