qdrant-helm
qdrant-helm copied to clipboard
Added missing resources for InitContainer
Maybe you need to make other section for InitContainer Resources.
+1 When you have resourcequota on a namespace this is obligatory.
Maybe it's better to create additional values: Like .Values.initContainers.resources: {}
If someone is using kyverno there is a workaround
apiVersion: kyverno.io/v1
kind: Policy
metadata:
name: require-container-resources
spec:
validationFailureAction: Audit
background: true
rules:
- name: validate-resources
match:
resources:
kinds:
- Deployment
- StatefulSet
mutate:
foreach:
- list: "request.object.spec.template.spec.containers"
patchStrategicMerge:
spec:
template:
spec:
containers:
- name: "{{ element.name }}"
resources:
limits:
cpu: "{{ element.resources.limits.cpu || '500m' }}"
memory: "{{ element.resources.limits.memory || '512Mi' }}"
requests:
cpu: "{{ element.resources.requests.cpu || '250m' }}"
memory: "{{ element.resources.requests.memory || '256Mi' }}"
- list: "request.object.spec.template.spec.initContainers || []"
patchStrategicMerge:
spec:
template:
spec:
initContainers:
- name: "{{ element.name }}"
resources:
limits:
cpu: "{{ element.resources.limits.cpu || '500m' }}"
memory: "{{ element.resources.limits.memory || '512Mi' }}"
requests:
cpu: "{{ element.resources.requests.cpu || '250m' }}"
memory: "{{ element.resources.requests.memory || '256Mi' }}"