Также добавить к ответу Coderangers, если вы хотите усечение на основе времени. Вот как вы можете получить журналы за последний час.
kubectl logs --since=1h nginx
Показывает все журналы из pod nginx, написанные за последний час.
Обновить комментарий.
Журналы модуля и контейнера хранятся в соответствующих путях приложений. Обратитесь к этому ответу. https://stackoverflow.com/a/50872881/5617140
Другим решением является усечение журналов докера в каждом для ваших узлов kubernetes.
sudo sh -c "du -ch /var/lib/docker/containers/*/*-json.log | grep total"
This will give total size of docker logs.
sudo sh -c "truncate -s 0 /var/lib/docker/containers/*/*-json.log"
Above command will truncate all the log files.
Примечание * - Это обходное решение. Обязательно сделайте резервную копию важных журналов, прежде чем делать это.