Согласно официальной документации man-страницы для coredump.conf, использование дискового пространства дампа ядра для каждого узла в Kubernetes может быть изменено путем изменения раздела MaxUse на X%, и по умолчанию оно составляет 10%.
https://man7.org/linux/man-pages/man5/coredump.conf.5.html
Я сделал следующее:
1-е решение, которое я пробовал: изменено /etc/systemd/coredump.conf
, удалив # перед MaxUse и меняет его на 20%
cat /etc/systemd/coredump.conf
MaxUse=20%
После этого я запустил sudo systemctl daemon-reload, чтобы отразить изменение, но это не сработало.
Второе решение, которое я пробовал: Добавление /etc/systemd/coredump.conf.d/custom.conf
для отмены /etc/systemd/coredump.conf
. Этот вариант был указан здесь: https://wiki.archlinux.org/index.php/Core_dump
[Coredump]
MaxUse=20%
После этого я запустил "sudo systemctl daemon-reload", чтобы отразить изменение, но это не сработало. Я сделал несколько ядер, чтобы проверить, работают ли оба решения, но это не сработало:
У меня есть ядро моего тестового приложения, и просто чтобы получить большие ядра, я использовал указанную ниже команду:
$ sudo dd if=/dev/zero of=abc.xz bs=1024 count=10240000
Во время тестирования в моем каталоге дампа ядра /var/lib/systemd/coredump/
было более 150 ГБ ядра.