[ 
https://issues.apache.org/jira/browse/SPARK-38668?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

BoYang updated SPARK-38668:
---------------------------
    Description: 
Spark driver will listen to all pods events to manage its executor pods. This 
will cause pressure on Kubernetes API server in a large cluster, because there 
will be many drivers connect to the API server and watch for the pods.

 

An alternative is to have a separate service to listen and watch all pod 
events. Then each Spark driver only connects to that service to get pod events. 
This will reduce the load on Kubernetes API server.

> Spark on Kubernetes: support external pod watcher to reduce pressure on K8s 
> API server
> --------------------------------------------------------------------------------------
>
>                 Key: SPARK-38668
>                 URL: https://issues.apache.org/jira/browse/SPARK-38668
>             Project: Spark
>          Issue Type: New Feature
>          Components: Kubernetes
>    Affects Versions: 3.2.1
>            Reporter: BoYang
>            Priority: Major
>
> Spark driver will listen to all pods events to manage its executor pods. This 
> will cause pressure on Kubernetes API server in a large cluster, because 
> there will be many drivers connect to the API server and watch for the pods.
>  
> An alternative is to have a separate service to listen and watch all pod 
> events. Then each Spark driver only connects to that service to get pod 
> events. This will reduce the load on Kubernetes API server.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to