After upgrading to version 25.1, log ingestion stops working even though all pods appear to be in a 'Running' state. This issue is typically a regression from version 24.1 where ingestion was functioning correctly.
During the upgrade to 25.1, the 0001_kafka.conf configuration file for the logs-logparser pod is incorrectly overwritten. The bootstrap_servers entry is changed to ${KAFKA_URLS:kafka:9092}.
Because the environment variable KAFKA_URLS is not defined within the pod, the configuration falls back to the default value kafka:9092. In most environments, this default endpoint is invalid, causing the log parser to fail its connection to the Kafka cluster.
Additionally, a known behavior in 25.1 causes the system to repeatedly append "generated" data blocks to 0001_kafka.conf upon each pod restart, leading to file bloat, though this is secondary to the connection failure.
If the logs-logparser pod is in a restart loop, inspect the 0001_kafka.conf for excessive duplicate entries. While the duplication is considered benign regarding functionality, it can indicate high restart frequency which should be investigated as a separate issue.