1. Update helm chart .
a. Add a volume and initContainers in the deployment .yaml
volumes:
- name: dumps
emptyDir: {}
initContainers:
- name: {
{ .Values.initContainers.coredumps.service.name }}
image: "{
{ .Values.global.registry.url }}/{
{ .Values.imageCredentials.repoPath }}/{
{ .Values.initContainers.coredumps.images.name }}:{
{ .Values.initContainers.coredumps.images.tag }}"
command: ['sh', '-c', 'ulimit -c unlimited; echo "{
{ .Values.initContainers.coredumps.service.dst }}/core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern;']
securityContext:
privileged: true
b. Add volumeMounts for container which needs generate core dump in the deployment.yaml .
volumeMounts:
- name: dumps
mountPath: {
{ .Values.initContainers.coredumps.s