Implement resource limits for Koschei
This commit is contained in:
parent
c0b64dc8dd
commit
f9507a0a2d
2 changed files with 13 additions and 10 deletions
|
@ -43,16 +43,15 @@
|
||||||
template: backend-deployment.yml
|
template: backend-deployment.yml
|
||||||
objectname: "{{ item.name }}-deployment.yml"
|
objectname: "{{ item.name }}-deployment.yml"
|
||||||
service: "{{ item.name }}"
|
service: "{{ item.name }}"
|
||||||
memory: "{{ item.memory }}"
|
min_cpu: "{{ item.cpu[0] }}"
|
||||||
|
max_cpu: "{{ item.cpu[1] }}"
|
||||||
|
min_mem: "{{ item.memory[0] }}"
|
||||||
|
max_mem: "{{ item.memory[1] }}"
|
||||||
with_items:
|
with_items:
|
||||||
- name: polling
|
- { name: polling, cpu: [ 1.0, 1.5 ], memory: [ 256, 512 ] }
|
||||||
memory: 512
|
- { name: scheduler, cpu: [ 0.2, 0.5 ], memory: [ 64, 128 ] }
|
||||||
- name: scheduler
|
- { name: build-resolver, cpu: [ 1.0, 1.5 ], memory: [ 1024, 4096 ] }
|
||||||
memory: 256
|
- { name: repo-resolver, cpu: [ 2.0, 8.0 ], memory: [ 1024, 4096 ] }
|
||||||
- name: build-resolver
|
|
||||||
memory: 4096
|
|
||||||
- name: repo-resolver
|
|
||||||
memory: 4096
|
|
||||||
loop_control:
|
loop_control:
|
||||||
label: "{{ item.name }}"
|
label: "{{ item.name }}"
|
||||||
|
|
||||||
|
|
|
@ -34,8 +34,12 @@ spec:
|
||||||
subPath: krb5.keytab
|
subPath: krb5.keytab
|
||||||
readOnly: true
|
readOnly: true
|
||||||
resources:
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: "{{ (1000 * min_cpu) | int }}m"
|
||||||
|
memory: "{{ min_mem }}Mi"
|
||||||
limits:
|
limits:
|
||||||
memory: {{memory}}Mi
|
cpu: "{{ (1000 * max_cpu) | int }}m"
|
||||||
|
memory: "{{ max_mem }}Mi"
|
||||||
volumes:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
secret:
|
secret:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue