Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Built-in support for cloud technologies and containers? #6580

Open
hjoliver opened this issue Jan 29, 2025 · 0 comments
Open

Built-in support for cloud technologies and containers? #6580

hjoliver opened this issue Jan 29, 2025 · 0 comments
Milestone

Comments

@hjoliver
Copy link
Member

hjoliver commented Jan 29, 2025

(Roadmap placeholder issue)

The core Cylc sites are getting next-gen HPCs and expect increasing use of cloud tech in the future.

Cylc can of course "run in the cloud", even with dynamic resource scaling via an HPC workload manager such as PBS.

However, do we need to have built-in support for (e.g.):

  • running some tasks on cloud platforms, via a local scheduler
  • (similarly, workflows that distribute tasks or sub-worklfows across multiple Momentum Partner sites?)
  • using cloud-native "job runners" such as kubernetes?
    • our need for a shared run-directory per install target may be a problem here?
  • running containers as tasks

First we need to determine requirements from our core community.


Short-term easy wins:

  • Release Cylc Docker containers and develop small changes to better support cloud deployments
  • Document roll-your-own use of cloud platforms with Cylc

longer-term (via @oliver-sanders ):

  • "Native" cloud - aka advanced deployment patterns, Helm charts and all that (requires re-tooling, cloud knowledge + access, etc).
@hjoliver hjoliver added this to the cylc-9 milestone Jan 29, 2025
@hjoliver hjoliver changed the title Native support for cloud technologies and containers? Built-in support for cloud technologies and containers? Jan 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant