Skip to content

Commit 361e3d8

Browse files
authored
fix: default resource config (#1747)
1 parent f72ff6c commit 361e3d8

28 files changed

+614
-234
lines changed

charts/team-ns/templates/tekton-tasks/buildpacks.yaml

+5-8
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
{{- $v := .Values }}
2+
{{- range $v.resources }}
13
apiVersion: tekton.dev/v1
24
kind: Task
35
metadata:
@@ -85,13 +87,7 @@ spec:
8587
env:
8688
- name: CNB_PLATFORM_API
8789
value: "0.9"
88-
computeResources:
89-
limits:
90-
cpu: "2"
91-
memory: 2Gi
92-
requests:
93-
cpu: 500m
94-
memory: 512Mi
90+
computeResources: {{- $v.resources.buildpacksTask | toYaml | nindent 6 }}
9591
steps:
9692
- name: prepare
9793
computeResources: {}
@@ -201,4 +197,5 @@ spec:
201197
- name: empty-dir
202198
emptyDir: {}
203199
- name: layers-dir
204-
emptyDir: {}
200+
emptyDir: {}
201+
{{- end }}

charts/team-ns/templates/tekton-tasks/git-clone.yaml

+5-8
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
{{- $v := .Values }}
2+
{{- range $v.resources }}
13
apiVersion: tekton.dev/v1
24
kind: Task
35
metadata:
@@ -12,13 +14,7 @@ metadata:
1214
tekton.dev/platforms: "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64"
1315
spec:
1416
stepTemplate:
15-
computeResources:
16-
limits:
17-
cpu: "2"
18-
memory: 2Gi
19-
requests:
20-
cpu: 500m
21-
memory: 512Mi
17+
computeResources: {{- $v.resources.gitcloneTask | toYaml | nindent 6 }}
2218
description: >-
2319
These Tasks are Git tasks to work with repositories used by other tasks
2420
in your Pipeline.
@@ -259,4 +255,5 @@ spec:
259255
RESULT_COMMITTER_DATE="$(git log -1 --pretty=%ct)"
260256
printf "%s" "${RESULT_COMMITTER_DATE}" > "$(results.committer-date.path)"
261257
printf "%s" "${RESULT_SHA}" > "$(results.commit.path)"
262-
printf "%s" "${PARAM_URL}" > "$(results.url.path)"
258+
printf "%s" "${PARAM_URL}" > "$(results.url.path)"
259+
{{- end }}

charts/team-ns/templates/tekton-tasks/grype.yaml

+4-7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
{{- $v := .Values }}
2+
{{- range $v.resources }}
13
apiVersion: tekton.dev/v1
24
kind: Task
35
metadata:
@@ -12,13 +14,7 @@ metadata:
1214
tekton.dev/platforms: "linux/amd64,linux/arm64,linux/ppc64le,linux/390x"
1315
spec:
1416
stepTemplate:
15-
computeResources:
16-
limits:
17-
cpu: "2"
18-
memory: 2Gi
19-
requests:
20-
cpu: 500m
21-
memory: 512Mi
17+
computeResources: {{- $v.resources.grypeTask | toYaml | nindent 6 }}
2218
description: >-
2319
A vulnerability scanner for container images and filesystems.
2420
Works with Syft, the powerful SBOM (software bill of materials) tool for container images and filesystems.
@@ -47,3 +43,4 @@ spec:
4743
- "ALL"
4844
seccompProfile:
4945
type: RuntimeDefault
46+
{{- end }}

charts/team-ns/templates/tekton-tasks/kaniko.yaml

+4-7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
{{- $v := .Values }}
2+
{{- range $v.resources }}
13
apiVersion: tekton.dev/v1
24
kind: Task
35
metadata:
@@ -12,13 +14,7 @@ metadata:
1214
tekton.dev/platforms: "linux/amd64,linux/arm64,linux/ppc64le"
1315
spec:
1416
stepTemplate:
15-
computeResources:
16-
limits:
17-
cpu: "2"
18-
memory: 2Gi
19-
requests:
20-
cpu: 500m
21-
memory: 512Mi
17+
computeResources: {{- $v.resources.kanikoTask | toYaml | nindent 6 }}
2218
description: >-
2319
This Task builds a simple Dockerfile with kaniko and pushes to a registry.
2420
This Task stores the image name and digest as results, allowing Tekton Chains to pick up
@@ -80,3 +76,4 @@ spec:
8076
set -e
8177
image="$(params.IMAGE)"
8278
echo -n "${image}" | tee "$(results.IMAGE_URL.path)"
79+
{{- end }}

charts/tekton-pipelines/templates/deployment-tekton-events-controller.yaml

+1-7
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,7 @@ spec:
6363
- name: tekton-events-controller
6464
image: {{ .Values.events.deployment.image }}
6565
args: []
66-
resources:
67-
requests:
68-
cpu: 100m
69-
memory: 100Mi
70-
limits:
71-
cpu: 1000m
72-
memory: 1000Mi
66+
resources: {{- toYaml .Values.events.resources | nindent 12 }}
7367
volumeMounts:
7468
- name: config-logging
7569
mountPath: /etc/config-logging

charts/tekton-pipelines/templates/deployment-tekton-pipelines-controller.yaml

+1-7
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,7 @@ spec:
122122
runAsNonRoot: true
123123
seccompProfile:
124124
type: RuntimeDefault
125-
resources:
126-
requests:
127-
cpu: 100m
128-
memory: 100Mi
129-
limits:
130-
cpu: 1000m
131-
memory: 1000Mi
125+
resources: {{- toYaml .Values.controller.resources | nindent 12 }}
132126
ports:
133127
- name: metrics
134128
containerPort: 9090

charts/tekton-pipelines/templates/deployment-tekton-pipelines-remote-resolvers.yaml

+1-7
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,7 @@ spec:
6464
containers:
6565
- name: controller
6666
image: {{ .Values.remoteresolver.deployment.image }}
67-
resources:
68-
requests:
69-
cpu: 100m
70-
memory: 100Mi
71-
limits:
72-
cpu: 1000m
73-
memory: 2Gi
67+
resources: {{- toYaml .Values.controller.resources | nindent 12 }}
7468
ports:
7569
- name: metrics
7670
containerPort: 9090

charts/tekton-pipelines/templates/deployment-tekton-pipelines-webhook.yaml

+1-7
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,7 @@ spec:
7878
# and substituted here.
7979
image: {{ .Values.webhook.deployment.image }}
8080
# Resource request required for autoscaler to take any action for a metric
81-
resources:
82-
requests:
83-
cpu: 100m
84-
memory: 100Mi
85-
limits:
86-
cpu: 500m
87-
memory: 500Mi
81+
resources: {{- toYaml .Values.events.resources | nindent 12 }}
8882
env:
8983
- name: SYSTEM_NAMESPACE
9084
valueFrom:

charts/tekton-pipelines/values.yaml

+5-15
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,7 @@ controller:
2020
- windows
2121
tolerations: []
2222
nodeSelector: {}
23-
resources:
24-
requests:
25-
cpu: 100m
26-
memory: 100Mi
27-
limits:
28-
cpu: 1000m
29-
memory: 1000Mi
23+
resources: {}
3024
# Values for tekton-pipelines-webhook
3125
webhook:
3226
deployment:
@@ -48,21 +42,17 @@ webhook:
4842
- windows
4943
tolerations: []
5044
nodeSelector: {}
45+
resources: {}
5146
# Values to amend tekton-pipelines-remote-resolvers
5247
remoteresolver:
5348
deployment:
5449
image: gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/resolvers:v0.53.0@sha256:6445641a3ea1afa918f92ef51d18edf1bdb40c08878374db33e290221e3564e1
5550
affinity: {}
5651
tolerations: []
5752
nodeSelector: {}
58-
resources:
59-
requests:
60-
cpu: 100m
61-
memory: 100Mi
62-
limits:
63-
cpu: 1000m
64-
memory: 1000Mi
53+
resources: {}
6554

6655
events:
6756
deployment:
68-
image: gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/events:v0.53.0@sha256:340e1edd0783bdb86e396ef53499f068a42da1986a1d806ab652b448869637bd
57+
image: gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/events:v0.53.0@sha256:340e1edd0783bdb86e396ef53499f068a42da1986a1d806ab652b448869637bd
58+
resources: {}

core.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ k8s:
33
namespaces:
44
- name: argocd
55
app: argocd
6+
disableIstioInjection: true
67
- name: cert-manager
78
disableIstioInjection: true
89
- name: cnpg-system
@@ -109,6 +110,7 @@ k8s:
109110
- name: velero
110111
app: velero
111112
disablePolicyChecks: true
113+
disableIstioInjection: true
112114
- name: otomi-pipelines
113115
app: tekton
114116
disableIstioInjection: true

helmfile.d/helmfile-60.teams.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ releases:
3939
pipeline: otomi-task-teams
4040
values:
4141
- ../values/tekton-dashboard/tekton-dashboard-teams.gotmpl
42+
- resources: {{- $team.resources.tektonDashboard | toYaml | nindent 10 }}
4243
- name: prometheus-{{ $teamId }}
4344
installed: {{ or ($team | get "managedMonitoring.grafana" false) ($team | get "managedMonitoring.alertmanager" false) }}
4445
namespace: team-{{ $teamId }}
@@ -57,6 +58,7 @@ releases:
5758
namespaceOverride: null
5859
alertmanagerSpec:
5960
externalUrl: "https://alertmanager-{{ $teamId }}.{{ $domain }}"
61+
resources: {{- $team.resources.alertmanager | toYaml | nindent 14 }}
6062
podMetadata:
6163
annotations:
6264
sidecar.istio.io/inject: "true"
@@ -77,12 +79,14 @@ releases:
7779
namespaceOverride: null # team-{{ $teamId }}
7880
nameOverride: {{ $teamId }}-po-grafana
7981
fullnameOverride: {{ $teamId }}-po-grafana
82+
resources: {{- $team.resources.grafana | toYaml | nindent 12 }}
8083
grafana.ini:
8184
"auth.generic_oauth":
8285
role_attribute_path: contains(groups[*], 'admin') && 'Admin' || contains(groups[*], 'team-admin') && 'Admin' || contains(groups[*], 'team-{{ $teamId }}') && 'Editor'{{ if not ($team | get "managedMonitoring.private" false) }} || 'Viewer'{{- end }}
8386
server:
8487
root_url: https://grafana-{{ $teamId }}.{{ $domain }}
8588
sidecar:
89+
resources: {{- $team.resources.grafanaSidecar | toYaml | nindent 14 }}
8690
datasources:
8791
defaultDatasourceEnabled: false
8892
dashboards:

0 commit comments

Comments
 (0)