@@ -157,13 +157,37 @@ export const listenerService = new KubernetesService(
157157                    image : imageRefs . listener , 
158158                    ports : [ {  containerPort : 80  } ] , 
159159                    resources : { 
160-                         limits : {  cpu : "10m " ,  memory : "64Mi "  } , 
161-                         requests : {  cpu : "1m " ,  memory : "8Mi "  } , 
160+                         limits : {  cpu : "100m " ,  memory : "128Mi "  } , 
161+                         requests : {  cpu : "10m " ,  memory : "32Mi "  } , 
162162                    } , 
163163                    env : Object . entries ( walletEnv ) . map ( ( [ name ,  value ] )  =>  ( { 
164164                        name, 
165165                        value, 
166166                    } ) ) , 
167+                     // Readiness probe - ensures pod is ready before receiving traffic 
168+                     readinessProbe : { 
169+                         httpGet : { 
170+                             path : "/listener/" , 
171+                             port : 80 , 
172+                         } , 
173+                         initialDelaySeconds : 2 , 
174+                         periodSeconds : 5 , 
175+                         timeoutSeconds : 2 , 
176+                         successThreshold : 1 , 
177+                         failureThreshold : 3 , 
178+                     } , 
179+                     // Liveness probe - restarts pod if nginx crashes 
180+                     livenessProbe : { 
181+                         httpGet : { 
182+                             path : "/listener/" , 
183+                             port : 80 , 
184+                         } , 
185+                         initialDelaySeconds : 10 , 
186+                         periodSeconds : 10 , 
187+                         timeoutSeconds : 2 , 
188+                         successThreshold : 1 , 
189+                         failureThreshold : 3 , 
190+                     } , 
167191                } , 
168192            ] , 
169193        } , 
@@ -209,13 +233,37 @@ export const walletService = new KubernetesService(
209233                    image : imageRefs . wallet , 
210234                    ports : [ {  containerPort : 80  } ] , 
211235                    resources : { 
212-                         limits : {  cpu : "10m " ,  memory : "64Mi "  } , 
213-                         requests : {  cpu : "1m " ,  memory : "8Mi "  } , 
236+                         limits : {  cpu : "100m " ,  memory : "128Mi "  } , 
237+                         requests : {  cpu : "10m " ,  memory : "32Mi "  } , 
214238                    } , 
215239                    env : Object . entries ( walletEnv ) . map ( ( [ name ,  value ] )  =>  ( { 
216240                        name, 
217241                        value, 
218242                    } ) ) , 
243+                     // Readiness probe - ensures pod is ready before receiving traffic 
244+                     readinessProbe : { 
245+                         httpGet : { 
246+                             path : "/" , 
247+                             port : 80 , 
248+                         } , 
249+                         initialDelaySeconds : 2 , 
250+                         periodSeconds : 5 , 
251+                         timeoutSeconds : 2 , 
252+                         successThreshold : 1 , 
253+                         failureThreshold : 3 , 
254+                     } , 
255+                     // Liveness probe - restarts pod if nginx crashes 
256+                     livenessProbe : { 
257+                         httpGet : { 
258+                             path : "/" , 
259+                             port : 80 , 
260+                         } , 
261+                         initialDelaySeconds : 10 , 
262+                         periodSeconds : 10 , 
263+                         timeoutSeconds : 2 , 
264+                         successThreshold : 1 , 
265+                         failureThreshold : 3 , 
266+                     } , 
219267                } , 
220268            ] , 
221269        } , 
@@ -243,8 +291,11 @@ export const walletService = new KubernetesService(
243291            ] , 
244292            // No rewrite needed - listener nginx handles /listener prefix internally 
245293            customAnnotations : { 
246-                 "nginx.ingress.kubernetes.io/proxy-buffering" : "off" , 
247294                "nginx.ingress.kubernetes.io/proxy-body-size" : "10m" , 
295+                 // Enable buffering for better performance with static assets 
296+                 "nginx.ingress.kubernetes.io/proxy-buffering" : "on" , 
297+                 "nginx.ingress.kubernetes.io/proxy-buffers-number" : "4" , 
298+                 "nginx.ingress.kubernetes.io/proxy-buffer-size" : "8k" , 
248299            } , 
249300        } , 
250301    } , 
0 commit comments