Skip to content

Commit f033542

Browse files
committed
feat: rolling update one pod at a time, adjust k8s resources
1 parent c373dc9 commit f033542

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

k8s/templates/deployment.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ metadata:
1111
{{- end }}
1212
spec:
1313
replicas: {{ .Values.replica }}
14+
strategy:
15+
type: RollingUpdate
16+
rollingUpdate:
17+
maxUnavailable: {{ .Values.strategy.rollingUpdate.maxUnavailable }}
18+
maxSurge: {{ .Values.strategy.rollingUpdate.maxSurge }}
1419
selector:
1520
matchLabels:
1621
app: {{ .Values.name }}

k8s/values.prod.yaml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,16 @@ replica: 2
88

99
resource:
1010
requests:
11-
memory: 16Gi
12-
cpu: 4
11+
memory: "100Mi"
12+
cpu: 0.1
1313
limits:
14-
memory: 32Gi
15-
cpu: 8
14+
memory: "300Mi"
15+
cpu: 0.3
16+
17+
strategy:
18+
rollingUpdate:
19+
maxUnavailable: 0 # Ensures at least one pod is always available
20+
maxSurge: 1 # Only one pod is created at a time
1621

1722
affinity:
1823
affinityTolerations:

0 commit comments

Comments
 (0)