You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our image runs the entry point script directly as the container entry point. This is against docker best practices because it omits the use of an init process. This will mean that no zombie processes will get properly reaped and will accumulate until system hits process limit. This is a problematic issue for a software like airflow, that dynamically creates subprocesses regularly.
Overview
Our image runs the entry point script directly as the container entry point. This is against docker best practices because it omits the use of an init process. This will mean that no zombie processes will get properly reaped and will accumulate until system hits process limit. This is a problematic issue for a software like airflow, that dynamically creates subprocesses regularly.
Instead, our image should follow airflow and docker best practices and make use of a lightweight init process like dumb-init or tini.
This issue may be the reason why we sometimes see issues related to delays in worker task shutdown, or schedulers stalling after long lifetimes.
Acceptance Criteria
Additional Info
Also see related discussion in github airflow issue: apache/airflow#25225
The text was updated successfully, but these errors were encountered: