<p>I have an Airflow 1.10.15 (a.k.a. Bridge Release) in my AWS Kubernetes cluster. It uses KubernetesExecutor.</p>
<p>I have a Hello World KubernetesExecutor DAG which should print Hello World. When triggering the DAG, it creates a pod but it never prints the Hello World.</p>
<p>Here are all the logs after the pod has been completed running:
<a href="https://i.stack.imgur.com/LP51M.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/LP51M.png" alt="enter image description here" /></a></p>
<p>Describing the pod will give me logs which has no errors or failures:
<a href="https://i.stack.imgur.com/2ptQu.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2ptQu.png" alt="enter image description here" /></a></p>

<p>You should check Task logs, not Kubernetes logs. Kubernetes logs keep information about &quot;atempting to run&quot; the task (and looks that it's all ok here).</p>
<p>Now, when you log anything in the running tasks, it does not go to the k8S logs - it goes to task logs. By default, when you configure Airflow, the logs for tasks are stored separately - basically every task has its own log. This is in order so that you can pull the logs and see them in Airflow UI when you click on &quot;logs&quot; for this particular task execution.</p>
<p>Just check it in the UI or in the &quot;${AIRFLOW_HOME}/logs&quot; folder.</p>
