Skip to content

Commit 4564d1f

Browse files
author
Alan Christie
committed
build: Better resources
1 parent dff7d8c commit 4564d1f

File tree

3 files changed

+14
-16
lines changed

3 files changed

+14
-16
lines changed

ansible/roles/app/defaults/main.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ ess_shared_volume_volume_storageclass: ' '
3838
ess_log_volume_volume_storageclass: ' '
3939

4040
# Pod resource requests and limits
41-
ess_api_cpu_request: 100m
42-
ess_api_cpu_limit:
43-
ess_api_mem_request: 256Mi
44-
ess_api_mem_limit: 256Mi
41+
ess_api_cpu_request: 10m
42+
ess_api_cpu_limit: 1
43+
ess_api_mem_request: 128Mi
44+
ess_api_mem_limit: 128Mi

ansible/roles/app/templates/deployment.yaml.j2

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -117,16 +117,13 @@ spec:
117117

118118
- name: memcached
119119
image: memcached:{{ ess_memcached_tag }}
120+
imagePullPolicy: IfNotPresent
121+
args:
122+
- '-v'
123+
- '--memory-limit={{ ess_memcached_memory_limit_mb }}'
120124
ports:
121125
- containerPort: 11211
122126
name: memcached
123-
env:
124-
- name: MEMCACHED_MAX_CONNECTIONS
125-
value: '{{ ess_memcached_max_connections }}'
126-
- name: MEMCACHED_MAX_ITEM_SIZE
127-
value: '36'
128-
- name: MEMCACHED_MEMORY_LIMIT
129-
value: '{{ ess_memcached_memory_limit }}'
130127
resources:
131128
requests:
132129
cpu: {{ ess_memcached_cpu_request }}

ansible/roles/app/vars/main.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@ ess_cert_manager_issuer_base: letsencrypt-{{ ess_ingress_class }}
1212
ess_cert_issuer:
1313

1414
# memcached image tag
15-
ess_memcached_tag: 1.6.38-alpine3.21
16-
ess_memcached_memory_limit: 200m
15+
ess_memcached_tag: 1.6.39-alpine3.22
1716
# memcached resources
1817
ess_memcached_cpu_request: 100m
19-
ess_memcached_cpu_limit:
20-
ess_memcached_mem_request: 256Mi
21-
ess_memcached_mem_limit: 256Mi
18+
ess_memcached_cpu_limit: 100m
19+
ess_memcached_mem_request: 96Mi
20+
ess_memcached_mem_limit: 96Mi
21+
# The container internal memory limit
22+
ess_memcached_memory_limit_mb: 64
2223

2324
# Environment
2425
# Number of connections

0 commit comments

Comments
 (0)