Skip to content

Commit 1006ea9

Browse files
committed
Reuse control plane's resource partial template in 'partials' chart
Signed-off-by: ihcsim <[email protected]>
1 parent 739aff8 commit 1006ea9

File tree

5 files changed

+45
-51
lines changed

5 files changed

+45
-51
lines changed

charts/linkerd/templates/_resources.tpl

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
{{/* Specify resource requests and limits for workloads */}}
22
{{- define "linkerd.resources" -}}
33
resources:
4-
{{- if or .CPU.Request .Memory.Request }}
5-
requests:
6-
{{- with .CPU.Request }}
4+
{{- if or .CPU.Limit .Memory.Limit }}
5+
limits:
6+
{{- with .CPU.Limit }}
77
cpu: {{.}}
88
{{- end }}
9-
{{- with .Memory.Request }}
9+
{{- with .Memory.Limit }}
1010
memory: {{.}}
1111
{{- end }}
1212
{{- end }}
13-
{{- if or .CPU.Limit .Memory.Limit }}
14-
limits:
15-
{{- with .CPU.Limit }}
13+
{{- if or .CPU.Request .Memory.Request }}
14+
requests:
15+
{{- with .CPU.Request }}
1616
cpu: {{.}}
1717
{{- end }}
18-
{{- with .Memory.Limit }}
18+
{{- with .Memory.Request }}
1919
memory: {{.}}
2020
{{- end }}
2121
{{- end }}

charts/linkerd/values.yaml

+14-14
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,13 @@ Proxy:
6060
UID: &proxy_uid 2102
6161

6262
# use this to override the default resource requirements in HA mode
63-
#ResourceRequirements:
64-
#limits:
65-
#cpu: "1"
66-
#memory: 250Mi
67-
#requests:
68-
#cpu: 100m
69-
#memory: 20Mi
63+
ResourceRequirements:
64+
CPU:
65+
Limit: "1"
66+
Request: 100m
67+
Memory:
68+
Limit: 250Mi
69+
Request: 20Mi
7070

7171
# proxy-init configuration
7272
ProxyInit:
@@ -82,13 +82,13 @@ ProxyInit:
8282
UID: *proxy_uid
8383

8484
# use this to override the default resource requirements in HA mode
85-
#ResourceRequirements:
86-
#limits:
87-
#cpu: "100m"
88-
#memory: 50Mi
89-
#requests:
90-
#cpu: 10m
91-
#memory: 10Mi
85+
ResourceRequirements:
86+
CPU:
87+
Limit: 100m
88+
Request: 10m
89+
Memory:
90+
Limit: 50Mi
91+
Request: 10Mi
9292

9393
# annotations
9494
CreatedByAnnotation: linkerd.io/created-by

charts/partials/templates/_proxy-init.tpl

+1-6
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,7 @@
1313
image: {{.Image.Name}}:{{.Image.Version}}
1414
imagePullPolicy: {{.Image.PullPolicy}}
1515
name: linkerd-init
16-
resources:
17-
{{- if .ResourceRequirements -}}
18-
{{- toYaml .ResourceRequirements | trim | nindent 4 -}}
19-
{{- else -}}
20-
{{- include "partials.proxy-init.resource" .Proxy | nindent 4 -}}
21-
{{- end }}
16+
{{- include "partials.resource" .ResourceRequirements | nindent 2 }}
2217
securityContext:
2318
allowPrivilegeEscalation: false
2419
capabilities:

charts/partials/templates/_proxy.tpl

+1-6
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,7 @@
7171
port: {{.Port.Admin}}
7272
initialDelaySeconds: 2
7373
{{- if eq .HighAvailability true -}}
74-
resources:
75-
{{- if .ResourceRequirements -}}
76-
{{- toYaml .ResourceRequirements | trim | nindent 4 -}}
77-
{{- else -}}
78-
{{- include "partials.proxy.resource" .Proxy | nindent 4 -}}
79-
{{- end }}
74+
{{- include "partials.resource" .ResourceRequirements | nindent 2 -}}
8075
{{- end }}
8176
securityContext:
8277
allowPrivilegeEscalation: false
+21-17
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
1-
{{- define "partials.proxy.resource" -}}
2-
limits:
3-
cpu: "1"
4-
memory: 250Mi
5-
requests:
6-
cpu: 100m
7-
memory: 20Mi
8-
{{- end -}}
9-
10-
{{- define "partials.proxy-init.resource" -}}
11-
limits:
12-
cpu: 100m
13-
memory: 50Mi
14-
requests:
15-
cpu: 10m
16-
memory: 10Mi
17-
{{- end -}}
1+
{{- define "partials.resource" -}}
2+
resources:
3+
{{- if or .CPU.Limit .Memory.Limit }}
4+
limits:
5+
{{- with .CPU.Limit }}
6+
cpu: {{.}}
7+
{{- end }}
8+
{{- with .Memory.Limit }}
9+
memory: {{.}}
10+
{{- end }}
11+
{{- end }}
12+
{{- if or .CPU.Request .Memory.Request }}
13+
requests:
14+
{{- with .CPU.Request }}
15+
cpu: {{.}}
16+
{{- end }}
17+
{{- with .Memory.Request }}
18+
memory: {{.}}
19+
{{- end }}
20+
{{- end }}
21+
{{- end }}

0 commit comments

Comments
 (0)