Using Kubernetes deploying nginx in several pods. Each pod is mounting access.log file to hostPath in order to read by Filebeat to collect to other output.
If do log rotation in the same cron time in every pod, they are using common access.log file, it works.
I tested with few data in a simple cluster. If large data occurred in production, is it a good plan or something wrong will happen with logrotate's design?

hostPathfor a place to put the logs: you'll run into trouble if multiple pods wind up on the same node. UsinghostPathin a DaemonSet to collect the logs is one of the few places it's appropriate. - David Maze