44# Global configuration
55global :
66 imageRegistry : " ghcr.io"
7- storageClass : " gp3 "
7+ storageClass : " gp2 " # Use gp2 (default on EKS) or create gp3 StorageClass for better performance
88
99# Main application
1010app :
1111 enabled : true
1212 replicaCount : 2
13-
14- # Node selector for application pods (customize based on your EKS node labels)
15- nodeSelector :
16- kubernetes.io/arch : amd64
17- node.kubernetes.io/instance-type : " t3.large"
13+
14+ # Node selector for application pods
15+ # Uncomment and customize based on your EKS node labels :
16+ # nodeSelector:
17+ # node.kubernetes.io/instance-type: "t3.large"
1818
1919 resources :
2020 limits :
2828 env :
2929 NEXT_PUBLIC_APP_URL : " https://simstudio.acme.com"
3030 BETTER_AUTH_URL : " https://simstudio.acme.com"
31- SOCKET_SERVER_URL : " https ://simstudio-ws.acme.com "
32- NEXT_PUBLIC_SOCKET_URL : " https://simstudio-ws.acme.com"
31+ # SOCKET_SERVER_URL is auto-detected (uses internal service http ://sim-realtime:3002)
32+ NEXT_PUBLIC_SOCKET_URL : " https://simstudio-ws.acme.com" # Public WebSocket URL for browsers
3333
3434 # Security settings (REQUIRED - replace with your own secure secrets)
3535 # Generate using: openssl rand -hex 32
5252realtime :
5353 enabled : true
5454 replicaCount : 2
55-
56- # Node selector for realtime pods (customize based on your EKS node labels)
57- nodeSelector :
58- kubernetes.io/arch : amd64
59- node.kubernetes.io/instance-type : " t3.medium"
55+
56+ # Node selector for realtime pods
57+ # Uncomment and customize based on your EKS node labels :
58+ # nodeSelector:
59+ # node.kubernetes.io/instance-type: "t3.medium"
6060
6161 resources :
6262 limits :
@@ -89,10 +89,11 @@ migrations:
8989# PostgreSQL database
9090postgresql :
9191 enabled : true
92-
93- # Node selector for database pods (recommended: memory-optimized EC2 instances)
94- nodeSelector :
95- node.kubernetes.io/instance-type : " r5.large"
92+
93+ # Node selector for database pods
94+ # Uncomment and customize (recommended: memory-optimized EC2 instances like r5.large):
95+ # nodeSelector:
96+ # node.kubernetes.io/instance-type: "r5.large"
9697
9798 # Database authentication (REQUIRED - set secure credentials)
9899 auth :
@@ -109,17 +110,17 @@ postgresql:
109110 memory : " 2Gi"
110111 cpu : " 1000m"
111112
112- # Persistent storage using AWS EBS GP3 volumes
113+ # Persistent storage using AWS EBS volumes
113114 persistence :
114115 enabled : true
115- storageClass : " gp3 "
116+ storageClass : " gp2 " # Use gp2 (default) or create gp3 StorageClass
116117 size : 50Gi
117118 accessModes :
118119 - ReadWriteOnce
119120
120- # SSL/TLS configuration
121+ # SSL/TLS configuration (requires cert-manager to be installed)
121122 tls :
122- enabled : true
123+ enabled : false # Set to true if cert-manager is installed
123124 certificatesSecret : postgres-tls-secret
124125
125126 # PostgreSQL performance tuning for AWS infrastructure
@@ -130,14 +131,15 @@ postgresql:
130131 minWalSize : " 160MB"
131132
132133# Ollama AI models with GPU acceleration (AWS EC2 GPU instances)
134+ # Set ollama.enabled: false if you don't need local AI models
133135ollama :
134- enabled : true
136+ enabled : false
135137 replicaCount : 1
136-
137- # GPU node targeting (recommended: g4dn.xlarge or p3.2xlarge instances)
138- nodeSelector :
139- node.kubernetes.io/instance-type : " g4dn.xlarge "
140- kubernetes.io/arch : amd64
138+
139+ # GPU node targeting - uncomment and customize for GPU instances
140+ # Recommended: g4dn.xlarge or p3.2xlarge instances
141+ # nodeSelector:
142+ # node. kubernetes.io/instance-type: "g4dn.xlarge"
141143
142144 tolerations :
143145 - key : " nvidia.com/gpu"
@@ -162,7 +164,7 @@ ollama:
162164 # High-performance storage for AI models
163165 persistence :
164166 enabled : true
165- storageClass : " gp3 "
167+ storageClass : " gp2 " # Use gp2 (default) or create gp3 StorageClass
166168 size : 100Gi
167169 accessModes :
168170 - ReadWriteOnce
0 commit comments