🔨 Separate the resources of each container in worker DaemonSet

This commit is contained in:
M. Mert Yildiran 2023-09-28 01:36:56 +03:00
parent e1106e25c4
commit 6add6fb1ec
No known key found for this signature in database
GPG Key ID: DA5D6DCBB758A461
3 changed files with 37 additions and 21 deletions

View File

@ -34,8 +34,8 @@ const (
)
type ResourceLimits struct {
CPU string `yaml:"cpu" json:"cpu" default:"750m"`
Memory string `yaml:"memory" json:"memory" default:"1Gi"`
CPU string `yaml:"cpu" json:"cpu" default:"500m"`
Memory string `yaml:"memory" json:"memory" default:"500Mi"`
}
type ResourceRequests struct {
@ -76,8 +76,10 @@ type DockerConfig struct {
}
type ResourcesConfig struct {
Worker ResourceRequirements `yaml:"worker" json:"worker"`
Hub ResourceRequirements `yaml:"hub" json:"hub"`
Sniffer ResourceRequirements `yaml:"sniffer" json:"sniffer"`
Server ResourceRequirements `yaml:"server" json:"server"`
Tracer ResourceRequirements `yaml:"tracer" json:"tracer"`
Hub ResourceRequirements `yaml:"hub" json:"hub"`
}
type AuthConfig struct {

View File

@ -60,11 +60,11 @@ spec:
{{- end }}
resources:
limits:
cpu: {{ .Values.tap.resources.worker.limits.cpu }}
memory: {{ .Values.tap.resources.worker.limits.memory }}
cpu: {{ .Values.tap.resources.sniffer.limits.cpu }}
memory: {{ .Values.tap.resources.sniffer.limits.memory }}
requests:
cpu: {{ .Values.tap.resources.worker.requests.cpu }}
memory: {{ .Values.tap.resources.worker.requests.memory }}
cpu: {{ .Values.tap.resources.sniffer.requests.cpu }}
memory: {{ .Values.tap.resources.sniffer.requests.memory }}
securityContext:
capabilities:
add:
@ -117,11 +117,11 @@ spec:
{{- end }}
resources:
limits:
cpu: {{ .Values.tap.resources.worker.limits.cpu }}
memory: {{ .Values.tap.resources.worker.limits.memory }}
cpu: {{ .Values.tap.resources.server.limits.cpu }}
memory: {{ .Values.tap.resources.server.limits.memory }}
requests:
cpu: {{ .Values.tap.resources.worker.requests.cpu }}
memory: {{ .Values.tap.resources.worker.requests.memory }}
cpu: {{ .Values.tap.resources.server.requests.cpu }}
memory: {{ .Values.tap.resources.server.requests.memory }}
securityContext:
capabilities:
drop:
@ -172,11 +172,11 @@ spec:
name: kubeshark-secret
resources:
limits:
cpu: {{ .Values.tap.resources.worker.limits.cpu }}
memory: {{ .Values.tap.resources.worker.limits.memory }}
cpu: {{ .Values.tap.resources.tracer.limits.cpu }}
memory: {{ .Values.tap.resources.tracer.limits.memory }}
requests:
cpu: {{ .Values.tap.resources.worker.requests.cpu }}
memory: {{ .Values.tap.resources.worker.requests.memory }}
cpu: {{ .Values.tap.resources.tracer.requests.cpu }}
memory: {{ .Values.tap.resources.tracer.requests.memory }}
securityContext:
capabilities:
add:

View File

@ -25,17 +25,31 @@ tap:
dryrun: false
pcap: ""
resources:
worker:
sniffer:
limits:
cpu: 750m
memory: 1Gi
cpu: 500m
memory: 500Mi
requests:
cpu: 50m
memory: 50Mi
server:
limits:
cpu: 500m
memory: 500Mi
requests:
cpu: 50m
memory: 50Mi
tracer:
limits:
cpu: 500m
memory: 500Mi
requests:
cpu: 50m
memory: 50Mi
hub:
limits:
cpu: 750m
memory: 1Gi
cpu: 500m
memory: 500Mi
requests:
cpu: 50m
memory: 50Mi