ensemble-operator

module
v0.0.0-...-31bf039 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2024 License: MIT

README

The Ensemble Operator

This operator deploys ensembles of HPC applications, first with just Flux Framework, but eventually to include other CRDs. It uses ensemble-python to orchestrate each ensemblem, and the operator is only pinged for update requests to grow or otherwise change the ensemble member. This means that the only requirement of your container is to have python3 installed with pip.

docs/getting_started/img/design.png

See docs for the user guide, and description of the design above. Previously we had algorithms, and now the design is more flexible to accept a set of jobs that are governed by rules (triggers and actions) akin to a state machine. These rules in and of themselves make up a custom algorithm for the work that you want to be done.

License

HPCIC DevTools is distributed under the terms of the MIT license. All new contributions must be made under this license.

See LICENSE, COPYRIGHT, and NOTICE for details.

SPDX-License-Identifier: (MIT)

LLNL-CODE- 842614

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the ensemble v1alpha1 API group +kubebuilder:object:generate=true +groupName=ensemble.flux-framework.org
Package v1alpha1 contains API Schema definitions for the ensemble v1alpha1 API group +kubebuilder:object:generate=true +groupName=ensemble.flux-framework.org
cmd
controllers
pkg
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL