This directory contains Kubernetes manifests for deploying the distributed aviation system components.
- File:
00-namespace.yml - Purpose: Creates the
aviationnamespace for all resources
-
Apply the namespace first:
kubectl apply -f 00-namespace.yml
-
Deploy the flights stack:
kubectl apply -f flights/
-
Verify deployment:
kubectl get pods -n aviation
Or you can deploy everything with:
kubectl apply -R -f k8s/ The flights service is configured with:
- Database connection to internal PostgreSQL
- Redis cache connection
- Kafka broker and schema registry endpoints
- OTLP observability endpoint
- gRPC aircraft service endpoint
- All services run in the
aviationnamespace - Database uses persistent storage via StatefulSet