If compose.yml containers:
| Category | Services |
|---|---|
| Core app | backend |
| Datastore | postgres, redis |
| Messaging | zookeeper, kafka |
| Dev tools | pgadmin, mailhog, kafka-ui |
| Observability | prometheus, grafana |
To map in Kurbernetes, need these:
Namespace
├── backend: Deployment + Service
├── postgres: Stateful Deployment + PVC + Service
├── redis: Deployment + Service
├── kafka + zookeeper (Stateful-ish)
├── prometheus: Deployment + PVC + Service + Configmap (prometheus.yml)
├── grafana: Deployment + PVC + Service + ConfigMap (datasource.yml)
├── ConfigMaps
├── Secrets