Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-38668

Spark on Kubernetes: add separate pod watcher service to reduce pressure on K8s API server

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.2.1
    • None
    • Kubernetes

    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.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bobyangbo BoYang
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: