Skip to main content

Deployment Environments - Version Matrix

This document provides a comprehensive overview of all deployment environments, service versions, and configuration differences. Last Updated: 2025-11-21 Synchronization Status: ✅ All environments synchronized (Docker + Helm)

Environment Overview

EnvironmentPurposeDocker Compose FileKubernetes ConfigNetwork Name
ProductionLive production workloadsdocker-compose.ymldeployments/helm/values-production-gke.yamlmcp-network
TestAutomated testingdocker-compose.test.ymlN/Amcp-test-network
DevelopmentLocal developmentdocker-compose.dev.ymlN/Amcp-dev-network
MinimalLightweight stackdocker-compose.minimal.ymlN/Amcp-network-minimal

Service Version Matrix

Infrastructure Services (Synchronized Across All Environments)

ServiceVersionImageNotes
PostgreSQL16.8-alpinepostgres:16.8-alpineExplicit version pinning
Keycloak26.4.2quay.io/keycloak/keycloak:26.4.2Latest stable v26
OpenFGAv1.10.2openfga/openfga:v1.10.2Authorization service
Redis7-alpineredis:7-alpineCache & sessions
Qdrantv1.15.5qdrant/qdrant:v1.15.5Vector database
Jaeger1.62.0jaegertracing/all-in-one:1.62.0Distributed tracing
Prometheusv3.7.1prom/prometheus:v3.7.1Metrics collection
AlertManagerv0.28.1prom/alertmanager:v0.28.1Alert management
Grafana12.2.0grafana/grafana:12.2.0Visualization

Helm Chart Dependencies (Kubernetes Deployments)

DependencyChart VersionApplication VersionRepository
OpenFGA0.2.49v1.11.1openfga.github.io/helm-charts
PostgreSQL18.1.1117.7.0charts.bitnami.com/bitnami
Redis23.2.127.4.2charts.bitnami.com/bitnami
Keycloak25.2.026.4.1charts.bitnami.com/bitnami
Grafana12.1.812.2.0charts.bitnami.com/bitnami
Jaeger3.4.11.62.0jaegertracing.github.io/helm-charts
Kube-Prometheus79.6.10.81.0prometheus-community.github.io/helm-charts

Deployment Synchronization (2025-11-21)

Changes Applied

Docker Service Version Updates (2025-11-20):
  • PostgreSQL: All environments → 16.8-alpine (explicit version)
  • Keycloak: All environments → 26.4.2 (from 26.0.0/23.0)
  • Qdrant: All environments → v1.15.5 (from v1.15.1)
  • Development: Pinned all versions (no more ‘latest’ tags)
Helm Chart Version Updates (2025-11-21):
  • OpenFGA: 0.2.12 → 0.2.49 (includes OpenFGA v1.11.1)
  • PostgreSQL: 16.6.2 → 18.1.11 (includes PostgreSQL 17.7.0)
  • Redis: 20.6.2 → 23.2.12 (includes Redis 7.4.2)
  • Keycloak: 24.2.2 → 25.2.0 (includes Keycloak 26.4.1)
  • Kube-Prometheus-Stack: 78.3.2 → 79.6.1
  • Grafana: 12.1.8 (already latest)
  • Jaeger: 3.4.1 (already latest)
Environment Enhancements:
  • Development: Network renamed to mcp-dev-network (conflict resolution)
  • Test: Added full observability stack (Jaeger, Prometheus, AlertManager, Grafana)
  • Helm: Increased maxReplicas to 20 (from 10)
Configuration Management:
  • Added service version variables to .env templates
  • CI/CD automated version validation
  • Helm dependencies upgraded to latest stable releases
Files Modified: 11 files across Docker, Helm, and documentation
Maintained By: DevOps Team Review Schedule: Quarterly or on major version updates