Add resources in containers and values

This commit is contained in:
2024-04-22 13:27:44 +02:00
parent f291d17aa3
commit 9621493343
2 changed files with 14 additions and 0 deletions

View File

@@ -153,6 +153,9 @@ func (d *Deployment) AddContainer(service types.ServiceConfig) {
Ports: ports,
Name: service.Name,
ImagePullPolicy: corev1.PullIfNotPresent,
Resources: corev1.ResourceRequirements{
Requests: corev1.ResourceList{},
},
}
if _, ok := d.chart.Values[service.Name]; !ok {
d.chart.Values[service.Name] = NewValue(service, d.isMainApp)
@@ -584,6 +587,16 @@ func (d *Deployment) Yaml() ([]byte, error) {
line = pre + "\n" + line + "\n" + post
}
if strings.Contains(line, "resources: {}") {
spaces = strings.Repeat(" ", utils.CountStartingSpaces(line))
pre := spaces + `{{- if .Values.` + serviceName + `.resources }}`
post := spaces + "{{- end }}"
line = strings.ReplaceAll(line, "resources: {}", "resources:")
line += "\n" + spaces + " {{ .Values." + serviceName + ".resources | toYaml | nindent __indent__ }}"
line = pre + "\n" + line + "\n" + post
}
content[i] = line
}