set memory limits

This commit is contained in:
Grant Hunter
2025-12-07 15:25:24 -07:00
parent 6d604c269d
commit 708efca878
17 changed files with 133 additions and 37 deletions

View File

@@ -13,14 +13,14 @@ readinessProbe:
enabled: false enabled: false
resources: resources:
limits:
cpu: 500m
ephemeral-storage: 2Gi
memory: 250Mi
requests: requests:
cpu: 10m cpu: 10m
ephemeral-storage: 50Mi ephemeral-storage: 50Mi
memory: 128Mi memory: 64Mi
limits:
cpu: 500m
ephemeral-storage: 2Gi
memory: 224Mi
persistence: persistence:
size: 1Gi size: 1Gi

View File

@@ -12,6 +12,8 @@ releases:
namespace: metallb-system namespace: metallb-system
createNamespace: true createNamespace: true
chart: ../metallb chart: ../metallb
values:
- ../metallb/values.yaml.gotmpl
- name: traefik - name: traefik
namespace: traefik namespace: traefik
createNamespace: true createNamespace: true

View File

@@ -26,8 +26,10 @@ valkey:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 64Mi
limits: limits:
cpu: 1 cpu: 1
memory: 32Mi
server: server:
enabled: true enabled: true
@@ -39,8 +41,10 @@ server:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 256Mi
limits: limits:
cpu: 1 cpu: 1
memory: 512Mi
ingress: ingress:
main: main:
enabled: true enabled: true
@@ -62,5 +66,7 @@ machine-learning:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 128Mi
limits: limits:
cpu: 1 cpu: 1
memory: 384Mi

View File

@@ -3,6 +3,14 @@ init:
wget: wget:
url: https://git.incngrnt.ca/grant/incngrnt/releases/download/v0.0.8/v0.0.8.tar url: https://git.incngrnt.ca/grant/incngrnt/releases/download/v0.0.8/v0.0.8.tar
resources:
requests:
cpu: 10m
memory: 32Mi
limits:
cpu: 500m
memory: 32Mi
ingress: ingress:
enabled: true enabled: true
annotations: annotations:

View File

@@ -6,3 +6,11 @@ credentials:
key: {{ requiredEnv "HETZNER_S3_ACCESS_SECRET" }} key: {{ requiredEnv "HETZNER_S3_ACCESS_SECRET" }}
repoPassword: {{ requiredEnv "k8UP_REPO_PASSWORD" }} repoPassword: {{ requiredEnv "k8UP_REPO_PASSWORD" }}
resources:
requests:
cpu: 10m
memory: 64Mi
limits:
cpu: 500m
memory: 128Mi

View File

@@ -2,3 +2,10 @@ k8up:
envVars: envVars:
- name: BACKUP_GLOBAL_CONCURRENT_BACKUP_JOBS_LIMIT - name: BACKUP_GLOBAL_CONCURRENT_BACKUP_JOBS_LIMIT
values: 1 values: 1
resources:
requests:
cpu: 10m
memory: 64Mi
limits:
cpu: 500m
memory: 64Mi

View File

@@ -13,14 +13,14 @@ readinessProbe:
enabled: false enabled: false
resources: resources:
limits:
cpu: 500m
ephemeral-storage: 2Gi
memory: 250Mi
requests: requests:
cpu: 10m cpu: 10m
ephemeral-storage: 50Mi ephemeral-storage: 50Mi
memory: 128Mi memory: 64Mi
limits:
cpu: 500m
ephemeral-storage: 2Gi
memory: 224Mi
persistence: persistence:
size: 1Gi size: 1Gi

View File

@@ -6,11 +6,11 @@ persistent:
primary: primary:
resources: resources:
limits:
cpu: 375m
ephemeral-storage: 2Gi
memory: 384Mi
requests: requests:
cpu: 50m cpu: 50m
ephemeral-storage: 50Mi ephemeral-storage: 50Mi
memory: 256Mi memory: 96Mi
limits:
cpu: 1
ephemeral-storage: 2Gi
memory: 192Mi

View File

@@ -3,3 +3,11 @@ serverName: goatchat.ca
serverBaseUrl: /gate serverBaseUrl: /gate
registrationSharedSecret: {{ requiredEnv "GOATCHAT_REGISTRATION_SHARED_SECRET" }} registrationSharedSecret: {{ requiredEnv "GOATCHAT_REGISTRATION_SHARED_SECRET" }}
adminApiSharedSecret: {{ requiredEnv "GOATCHAT_REGISTRATION_ADMIN_API_SHARE_SECRET" }} adminApiSharedSecret: {{ requiredEnv "GOATCHAT_REGISTRATION_ADMIN_API_SHARE_SECRET" }}
resources:
requests:
cpu: 10m
memory: 64Mi
limits:
cpu: 500m
memory: 64Mi

View File

@@ -0,0 +1,17 @@
controller:
resources:
requests:
cpu: 10m
memory: 32Mi
limits:
cpu: 500m
memory: 64Mi
speaker:
resources:
requests:
cpu: 10m
memory: 48Mi
limits:
cpu: 500m
memory: 96Mi

View File

@@ -1,2 +1,10 @@
pgoControllerLeaseName: '' pgoControllerLeaseName: ''
replicas: 1 replicas: 1
resources:
requests:
cpu: 10m
memory: 64Mi
limits:
cpu: 500m
memory: 160Mi

View File

@@ -1,5 +1,21 @@
instanceSize: 50Gi instanceSize: 50Gi
instanceMemory: 1Gi
instanceCPU: 2
instances:
- name: instance1
resources:
requests:
cpu: 100m
memory: 192Mi
limits:
cpu: 2
memory: 256Mi
dataVolumeClaimSpec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: 50Gi
patroni: patroni:
dynamicConfiguration: dynamicConfiguration:
postgresql: postgresql:

View File

@@ -7,29 +7,29 @@ cephClusterSpec:
useAllDevices: false useAllDevices: false
deviceFilter: "^sda" deviceFilter: "^sda"
config: config:
osd_memory_target: "1610612736" # 1.5GB per OSD to prevent excessive memory usage osd_memory_target: "1073741824" # 1GB per OSD to maintain 70% node capacity
resources: resources:
mgr: mgr:
requests: requests:
cpu: 50m cpu: 50m
memory: 512Mi memory: 256Mi
limits: limits:
cpu: "1" cpu: "1"
memory: 768Mi memory: 704Mi
mon: mon:
requests: requests:
cpu: 100m cpu: 100m
memory: 512Mi memory: 256Mi
limits: limits:
cpu: "1" cpu: "1"
memory: 768Mi memory: 64Mi
osd: osd:
requests: requests:
cpu: 100m cpu: 100m
memory: 1536Mi memory: 896Mi
limits: limits:
cpu: "1" cpu: "1"
memory: 2Gi memory: 1280Mi
ingress: ingress:
dashboard: dashboard:
@@ -60,10 +60,10 @@ cephFileSystems:
resources: resources:
requests: requests:
cpu: 50m cpu: 50m
memory: 256Mi memory: 64Mi
limits: limits:
cpu: "1" cpu: "1"
memory: 512Mi memory: 32Mi
storageClass: storageClass:
enabled: true enabled: true
isDefault: false isDefault: false

View File

@@ -4,4 +4,4 @@ resources:
memory: 128Mi memory: 128Mi
limits: limits:
cpu: 1 cpu: 1
memory: 256Mi memory: 300Mi

View File

@@ -16,10 +16,10 @@ synapse:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 160Mi memory: 128Mi
limits: limits:
cpu: '1' cpu: '1'
memory: 320Mi memory: 192Mi
config: config:
macaroonSecretKey: {{ requiredEnv "GOATCHAT_SYNAPSE_MACAROON_SECRET_KEY" }} macaroonSecretKey: {{ requiredEnv "GOATCHAT_SYNAPSE_MACAROON_SECRET_KEY" }}

View File

@@ -3,6 +3,14 @@ operatorConfig:
- name: PROXY_PRIORITY_CLASS_NAME - name: PROXY_PRIORITY_CLASS_NAME
value: critical value: critical
resources:
requests:
cpu: 10m
memory: 48Mi
limits:
cpu: 500m
memory: 64Mi
oauth: oauth:
clientId: {{ requiredEnv "TAILSCALE_OAUTH_CLIENT_ID" }} clientId: {{ requiredEnv "TAILSCALE_OAUTH_CLIENT_ID" }}
clientSecret: {{ requiredEnv "TAILSCALE_OAUTH_CLIENT_SECRET" }} clientSecret: {{ requiredEnv "TAILSCALE_OAUTH_CLIENT_SECRET" }}

View File

@@ -7,6 +7,14 @@ deployment:
- name: data - name: data
mountPath: /data mountPath: /data
resources:
requests:
cpu: 50m
memory: 64Mi
limits:
cpu: 1
memory: 128Mi
updateStrategy: updateStrategy:
type: Recreate type: Recreate