Очистите /var/log/pods в Kubernetes вручную с помощью CRI-O.Linux

Anonymous
Очистите /var/log/pods в Kubernetes вручную с помощью CRI-O.

Сообщение Anonymous »

У меня есть узел Kubernetes с CRI-O, на котором размещено более 100 модулей. Каталог журналов /var/log/pods сильно разросся (тысячи файлов, некоторые из них очень старые), и kubelet, похоже, не вращает их правильно.
Из-за этого накопления журналов promtail потребляет 90 % ЦП (20 ядер) при попытке обработать невыполненную работу.
Мне нужно очистить эти журналы, чтобы стабилизировать узел, но я не могу перезапустить все рабочие нагрузки. Меня не волнуют эти журналы, потому что они не будут доставлены в loki из-за того, что promtail постоянно находится в состоянии ошибки.
Итак, мой вопрос: безопасно ли rm эти файлы журналов? Я знаю, что в Docker/containerd удаление файла, открытого запущенным процессом, может привести к утечкам дискового пространства (файл удален, но место не освобождено). CRI-O справляется с этим по-другому?
Среда:
  • Среда выполнения: CRI-O
  • Оркестратор: Kubernetes (Kubelet)
  • Путь: /var/log/pods/...


Подробнее здесь: https://stackoverflow.com/questions/798 ... with-cri-o

Вернуться в «Linux»