[ 
https://issues.apache.org/jira/browse/AIRFLOW-5448?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17061995#comment-17061995
 ] 

ASF subversion and git services commented on AIRFLOW-5448:
----------------------------------------------------------

Commit 86854482615425a3850e89f7e826512aed5cd367 in airflow's branch 
refs/heads/v1-10-test from sjmiller609
[ https://gitbox.apache.org/repos/asf?p=airflow.git;h=8685448 ]

[AIRFLOW-5448] Handle istio-proxy for Kubernetes Pods (#62)

Istio service mesh is not compatible by default with Kubernetes Jobs.
The normal behavior is that a Job will be started, get an istio-proxy
sidecar attached to it via the istio mutating webhook, run until
completion, then the 'main' container in the pod stops, but istio-proxy
hangs around indefinitely. This change handles cleanly exiting the
Istio sidecar 'istio-proxy' when a Kubernetes Executor task completes.

(cherry picked from commit 84fa48f53a66a8ccf2b7b2910be49a69b697a6c5)


> Make Kubernetes Executor compatible with Istio service mesh
> -----------------------------------------------------------
>
>                 Key: AIRFLOW-5448
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-5448
>             Project: Apache Airflow
>          Issue Type: Improvement
>          Components: executor-kubernetes
>    Affects Versions: 1.10.6
>            Reporter: Steven Miller
>            Assignee: Steven Miller
>            Priority: Minor
>
> Istio service mesh is not compatible by default with Kubernetes Jobs. The 
> normal behavior is that a Job will be started, get an istio-proxy sidecar 
> attached to it via the istio mutating webhook, run until completion, then the 
> 'main' container in the pod stops, but istio-proxy hangs around indefinitely. 
> This applies to the Kubernetes Executor.
> Very recently, Istio implemented an endpoint that can be called to cleanly 
> exit the proxy, specifically designed for this use case.
>  - explanation: [https://github.com/istio/istio/issues/15041]
>  - istio PR implementing it: [https://github.com/istio/istio/pull/15406]
> Astronomer will make a contribution to handle cleanly exit the istio-proxy by 
> default. This will help Astronomer and other Airflow users making use of the 
> Kubernetes Executor in combination with Istio.
> Original PR for solving this issue: 
> [https://github.com/astronomer/airflow/pull/47]
> We will integrate into the Astronomer fork, then upstream after complying 
> with all Airflow PR standards.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to