diff -tubr charts/gateway.orig/templates/deployment.yaml charts/gateway/templates/deployment.yaml
--- charts/gateway.orig/templates/deployment.yaml	2022-12-09 14:58:33.000000000 +0000
+++ charts/gateway/templates/deployment.yaml	2022-12-13 11:43:02.196667885 +0000
@@ -11,6 +11,9 @@
   {{- if not .Values.autoscaling.enabled }}
   replicas: {{ .Values.replicaCount }}
   {{- end }}
+  # Give the LB 120s to detect and take into service
+  # should only be 40s by we are on AWS so ...
+  minReadySeconds: 120
   selector:
     matchLabels:
       {{- include "gateway.selectorLabels" . | nindent 6 }}
diff -tubr charts/gateway.orig/templates/service.yaml charts/gateway/templates/service.yaml
--- charts/gateway.orig/templates/service.yaml	2022-12-09 14:58:33.000000000 +0000
+++ charts/gateway/templates/service.yaml	2022-12-12 22:52:27.629670669 +0000
@@ -38,7 +38,14 @@
     port: 15017
     targetPort: 15017
 {{- else }}
-{{ .Values.service.ports | toYaml | indent 4 }}
+  {{- range $key, $val := .Values.service.ports }}
+  -
+    {{- range $pkey, $pval := $val }}
+    {{- if has $pkey (list "name" "nodePort" "port" "targetPort") }}
+    {{ $pkey}}: {{ $pval }}
+    {{- end }}
+    {{- end }}
+  {{- end }}
 {{- end }}
 {{- if .Values.service.externalIPs }}
   externalIPs: {{- range .Values.service.externalIPs }}