nutcas3
50e807f2da
feat: Add Vault integration annotations to Kubernetes secrets and remove hardcoded credentials
...
- Add vault.hashicorp.com/agent-inject annotations to all Secret resources for Vault integration
- Add vault.hashicorp.com/agent-inject-secret-* annotations with KV paths for database, redis, jwt, encryption, and payment secrets
- Remove all base64-encoded hardcoded credentials from telecom-secrets, postgres-secret, grafana-secret, and influxdb-secret
- Replace secret values with empty strings and comments
2026-04-25 06:55:22 +03:00
nutcas3
1887901d3c
feat: Add carrier connector HorizontalPodAutoscaler with CPU and memory-based scaling
...
- Add carrier-connector-hpa HorizontalPodAutoscaler in telecom-platform namespace
- Add scaling configuration targeting carrier-connector Deployment (2-4 replicas)
- Add CPU metric with 70% average utilization threshold
- Add memory metric with 80% average utilization threshold
2026-04-25 05:35:05 +03:00
nutcas3
aa45a143ca
feat: Add carrier connector database DSN and monitoring configuration with Alertmanager integration
...
- Add DATABASE_DSN to telecom-config ConfigMap with postgres connection string for carrier database
- Add telecom-carrier-connector Prometheus scrape job targeting carrier-connector-service:8080 (/metrics, 5s interval)
- Add alertmanager-config ConfigMap in telecom-monitoring namespace with 5m resolve timeout
- Add route configuration with grouping by alertname, severity, service (10s wait/interval, 12h repeat)
- Add default Slack receiver for #telecom-platform-alerts channel
2026-04-25 05:34:55 +03:00
nutcas3
f008e98e92
feat: Add carrier connector Kubernetes deployment and integrate charging engine with packet gateway
...
- Add CHARGING_ENGINE_URL environment variable to packet-gateway deployment (http://charging-engine-service:3001 )
- Add carrier-connector Deployment with 2 replicas, telecom/carrier-connector:latest image
- Add carrier-connector container with port 8080, DATABASE_DSN and ES2_URL from ConfigMap
- Add Prometheus scraping annotations (/metrics on port 8080)
- Add resource limits (256Mi memory, 200m CPU)
2026-04-25 05:34:36 +03:00
nutcas3
d4113d7148
refactor: Remove MongoDB Kubernetes deployment configuration
...
- Remove mongodb ConfigMap with MONGO_INITDB_DATABASE configuration
- Remove mongodb Secret with root username/password credentials
- Remove mongodb PersistentVolumeClaim with 10Gi storage allocation
- Remove mongodb Deployment with mongo:7.0 image, resource limits, and persistent volume mount
- Remove mongodb ClusterIP Service exposing port 27017
2026-04-25 05:27:48 +03:00
nutcas3
f071605a47
feat: Add Kubernetes deployment documentation and HashiCorp Vault installation with TLS configuration
...
- Add README.md with architecture overview covering api-server (3 replicas), charging-engine (2 replicas), packet-gateway (2 replicas), web-dashboard (2 replicas), postgres, redis, monitoring stack (Prometheus, Grafana, InfluxDB, Alertmanager)
- Add prerequisites section with kubectl/Docker/Helm requirements, Kubernetes 1.25+, 4 CPU/8GB RAM minimum, 50GB+ storage
- Add quick start guide with deployment
2026-04-17 17:26:22 +03:00
nutcas3
a0c862a1a4
feat: Add Kubernetes manifests for telecom platform applications and configuration
...
- Add api-server Deployment with 3 replicas, 8000 HTTP and 9090 metrics ports, database/Redis/InfluxDB environment configuration, 256Mi-512Mi memory, 250m-500m CPU, health probes
- Add charging-engine Deployment with 2 replicas, 3001 port, Redis integration, 128Mi-256Mi memory, 100m-200m CPU
- Add packet-gateway Deployment with 2 replicas, 9000 metrics port, privileged security context with NET_ADMIN/SYS_ADMIN capabilities
2026-04-17 17:26:00 +03:00
nutcas3
4dda7e25d8
feat: Add deployment infrastructure and documentation
...
Docker:
- Add production-ready Dockerfiles for all microservices
- Optimize for multi-stage builds and minimal image sizes
Kubernetes:
- Add namespace and service manifests
- Include MongoDB and Redis deployment configurations
- Configure API server and charging engine deployments
Documentation:
- Add comprehensive README with platform overview
- Include technology stack and quick start instructions
- Provide prerequisites and setup guidance
2026-04-03 19:56:33 +03:00