Operator for installation and lifecycle management of CodeFlare distributed workload stack, starting with MCAD and InstaScale
CodeFlare Stack Compatibility Matrix
Component | Version |
---|---|
CodeFlare Operator | v0.0.4 |
Multi-Cluster App Dispatcher | v1.31.0 |
CodeFlare-SDK | v0.4.4 |
InstaScale | v0.0.4 |
KubeRay | v0.5.0 |
The e2e tests can be executed locally by running the following commands:
-
Use an existing cluster, or set up a test cluster, e.g.:
# Create a KinD cluster $ kind create cluster --image kindest/node:v1.25.8 # Install the CRDs $ make install
-
Start the operator locally:
$ make run
Alternatively, You can run the operator from your IDE / debugger.
-
Set up the test CodeFlare stack:
$ make setup-e2e
-
In a separate terminal, run the e2e suite:
$ make test-e2e
Alternatively, You can run the e2e test(s) from your IDE / debugger.
Prerequisite:
- Build and release MCAD
- Build and release InstaScale
- Build and release CodeFlare-SDK
Release steps:
-
Invoke tag-and-build.yml GitHub action, this action will create a repository tag, build and push operator image.
-
Check result of tag-and-build.yml GitHub action, it should pass.
-
Verify that compatibility matrix in README was properly updated.
-
Verify that opened pull request to OpenShift community operators repository has proper content.
-
Once PR is merged, update component stable tags to point at the latest image release.
-
Announce the new release in slack and mail lists, if any.
-
Update the Distributed Workloads component in ODH (also copy/update the compatibility matrix).