Xin Hao created FLINK-27203:
-------------------------------

             Summary: Add supports for uploading jars from object storage (s3, 
gcs, oss)
                 Key: FLINK-27203
                 URL: https://issues.apache.org/jira/browse/FLINK-27203
             Project: Flink
          Issue Type: Improvement
          Components: Kubernetes Operator
            Reporter: Xin Hao


I think it will be efficient if we can read jars from object storage.

 
 *  We can detect the object storage provider by path scheme. (Such as: `gs://` 
for GCS)
 * Because the most cloud providers' SDK support native permission integration 
with K8s, for example, the GCP, the user can bind the permission by service 
accounts, and the code running in the K8s cluster will be simple `{{{}storage = 
StorageOptions.getDefaultInstance().service{}}}`
 * In this way, the users only need to bind the service accounts permissions 
and don't need to handle volumes mount and jars initialize (download jars from 
object storage into the volumes by themselves).

I think we can define the interface first and let the community help contribute 
to the implementation for the different cloud providers.



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

Reply via email to