Очистите /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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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