Components
This section documents all 23 services deployed in the fleet-infra platform, organized by their dependency layer.
Service Layers
graph TB
subgraph Layer0["Layer 0: Foundation"]
traefik[Traefik]
localstack[LocalStack]
cnpg-op[CNPG Operator]
eso[External Secrets Operator]
scylla-op[Scylla Operator]
metrics[Metrics Server]
end
subgraph Layer1["Layer 1: Monitoring"]
prometheus[Kube-Prometheus-Stack]
weave[Weave GitOps]
end
subgraph Layer2["Layer 2: Logging & Tracing"]
loki[Loki]
promtail[Promtail]
jaeger[Jaeger]
otel[OpenTelemetry]
end
subgraph Layer4["Layer 4: Databases"]
postgres[PostgreSQL]
redis[Redis Sentinel]
scylla[ScyllaDB]
end
subgraph Layer5["Layer 5: Applications"]
n8n[N8N]
temporal[Temporal]
end
subgraph Layer6["Layer 6: UIs"]
pgadmin[pgAdmin4]
redisinsight[RedisInsight]
end
Layer0 --> Layer1
Layer1 --> Layer2
Layer0 --> Layer4
Layer4 --> Layer5
Layer4 --> Layer6
Foundation Services (Layer 0)
Services with no dependencies that deploy immediately in parallel.
Monitoring & Observability (Layer 1)
| Service |
Purpose |
Access |
| Kube-Prometheus-Stack |
Complete monitoring solution |
http://grafana.local, http://prometheus.local |
| Weave GitOps |
GitOps dashboard |
http://weave.local |
Logging & Tracing (Layer 2)
| Service |
Purpose |
Access |
| Loki |
Log aggregation system |
- |
| Promtail |
Log shipping agent |
- |
| Jaeger |
Distributed tracing backend |
http://jaeger.local |
| OpenTelemetry |
Unified telemetry collection |
- |
Database Services (Layer 4)
Application Services (Layer 5)
| Service |
Purpose |
Access |
| N8N |
Workflow automation platform |
http://n8n.local |
| Temporal |
Workflow orchestration platform |
http://temporal.local |
Database Management UIs (Layer 6)
| Service |
Purpose |
Access |
| pgAdmin4 |
PostgreSQL administration |
http://pgadmin.local |
| RedisInsight |
Redis management interface |
http://redis.local |
Disabled Services
Available but not deployed by default. Enable by uncommenting in base/services/kustomization.yaml.
| Service |
Purpose |
| Crossplane |
Infrastructure as Code platform |
| Crossplane Providers |
AWS/GCP/Azure providers |
| Scylla Manager |
Backup and repair automation for ScyllaDB |
Quick Access
Local DNS (Recommended)
| Service |
URL |
| Traefik Dashboard |
http://traefik.local |
| Grafana |
http://grafana.local |
| Prometheus |
http://prometheus.local |
| AlertManager |
http://alertmanager.local |
| N8N |
http://n8n.local |
| Temporal UI |
http://temporal.local |
| pgAdmin4 |
http://pgadmin.local |
| RedisInsight |
http://redis.local |
| Weave GitOps |
http://weave.local |
| LocalStack |
http://localstack.local |
| ScyllaDB |
http://scylla.local |
| Jaeger |
http://jaeger.local |
Port Forwarding (Alternative)
| Service |
Port |
| Grafana |
3030 |
| Prometheus |
9090 |
| AlertManager |
9093 |
| N8N |
5678 |
| Temporal UI |
8090 |
| pgAdmin4 |
8080 |
| RedisInsight |
8001 |
| PostgreSQL |
5432 |
| Redis |
6379 |
| LocalStack |
4566 |
| Weave GitOps |
9001 |