diff --git a/config/configStructs/tapConfig.go b/config/configStructs/tapConfig.go index 40f4af061..51a9b4f47 100644 --- a/config/configStructs/tapConfig.go +++ b/config/configStructs/tapConfig.go @@ -36,9 +36,14 @@ const ( ContainerPortStr = "80" ) -type ResourceLimits struct { - CPU string `yaml:"cpu" json:"cpu" default:"750m"` - Memory string `yaml:"memory" json:"memory" default:"1Gi"` +type ResourceLimitsHub struct { + CPU string `yaml:"cpu" json:"cpu" default:"1000m"` + Memory string `yaml:"memory" json:"memory" default:"1500Mi"` +} + +type ResourceLimitsWorker struct { + CPU string `yaml:"cpu" json:"cpu" default:"1200m"` + Memory string `yaml:"memory" json:"memory" default:"2000Mi"` } type ResourceRequests struct { @@ -46,9 +51,14 @@ type ResourceRequests struct { Memory string `yaml:"memory" json:"memory" default:"50Mi"` } -type ResourceRequirements struct { - Limits ResourceLimits `yaml:"limits" json:"limits"` - Requests ResourceRequests `yaml:"requests" json:"requests"` +type ResourceRequirementsHub struct { + Limits ResourceLimitsHub `yaml:"limits" json:"limits"` + Requests ResourceRequests `yaml:"requests" json:"requests"` +} + +type ResourceRequirementsWorker struct { + Limits ResourceLimitsHub `yaml:"limits" json:"limits"` + Requests ResourceRequests `yaml:"requests" json:"requests"` } type WorkerConfig struct { @@ -85,9 +95,9 @@ type DockerConfig struct { } type ResourcesConfig struct { - Hub ResourceRequirements `yaml:"hub" json:"hub"` - Sniffer ResourceRequirements `yaml:"sniffer" json:"sniffer"` - Tracer ResourceRequirements `yaml:"tracer" json:"tracer"` + Hub ResourceRequirementsHub `yaml:"hub" json:"hub"` + Sniffer ResourceRequirementsWorker `yaml:"sniffer" json:"sniffer"` + Tracer ResourceRequirementsWorker `yaml:"tracer" json:"tracer"` } type Role struct { @@ -172,7 +182,7 @@ type TapConfig struct { PersistentStorage bool `yaml:"persistentStorage" json:"persistentStorage" default:"false"` PersistentStorageStatic bool `yaml:"persistentStorageStatic" json:"persistentStorageStatic" default:"false"` EfsFileSytemIdAndPath string `yaml:"efsFileSytemIdAndPath" json:"efsFileSytemIdAndPath" default:""` - StorageLimit string `yaml:"storageLimit" json:"storageLimit" default:"500Mi"` + StorageLimit string `yaml:"storageLimit" json:"storageLimit" default:"5000Mi"` StorageClass string `yaml:"storageClass" json:"storageClass" default:"standard"` DryRun bool `yaml:"dryRun" json:"dryRun" default:"false"` Resources ResourcesConfig `yaml:"resources" json:"resources"` diff --git a/helm-chart/values.yaml b/helm-chart/values.yaml index aa6c1b461..8f3637d47 100644 --- a/helm-chart/values.yaml +++ b/helm-chart/values.yaml @@ -28,31 +28,31 @@ tap: persistentStorage: false persistentStorageStatic: false efsFileSytemIdAndPath: "" - storageLimit: 500Mi + storageLimit: 3000Mi storageClass: standard dryRun: false resources: hub: limits: - cpu: 750m - memory: 1Gi + cpu: 1000m + memory: 1500Mi requests: - cpu: 50m - memory: 50Mi + cpu: 300m + memory: 500Mi sniffer: limits: - cpu: 750m - memory: 1Gi + cpu: 1000m + memory: 1500Mi requests: - cpu: 50m - memory: 50Mi + cpu: 300m + memory: 500Mi tracer: limits: - cpu: 750m - memory: 1Gi + cpu: 1000m + memory: 1500Mi requests: - cpu: 50m - memory: 50Mi + cpu: 300m + memory: 500Mi serviceMesh: true tls: true packetCapture: best