Skip to content

WIP: Session deployment - #22

Draft
thodson-usgs wants to merge 2 commits into
pangeo-forge:mainfrom
thodson-usgs:session-mode
Draft

WIP: Session deployment#22
thodson-usgs wants to merge 2 commits into
pangeo-forge:mainfrom
thodson-usgs:session-mode

Conversation

@thodson-usgs

Copy link
Copy Markdown
Contributor

This PR would configure Flink to run in session mode. Essentially, it would create a single job manager for the cluster, and all pangeo-forge-recipes would submit their jobs to that job manager.
One of the main advantages of this would be to centralize all infrastructure configuration configuration in pangeo-forge-cloud-federation.
Currently, infrastructure is spread across pangeo-forge-cloud-federation, pangeo-forge-runner and within the individual recipe's config.py, and this makes it difficult to configure the cluster. Ideally, we could have multiple node pools of on demand and spot, instances, high-availability job managers, reactive scaling, default failure strategies, etc and set all that within pangeo-forge-cloud-federation. Then the recipe and pangeo-forge-runner require minimal configuration, like setting parallelism and the job name.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant