ML Workload Orchestration Configuration Guide

How to enable or disable Wallaroo ML Workload Orchestration

Table of Contents

Wallaroo ML Workload Orchestration allows organizations to automate processes and run them either on demand or on a reoccurring schedule.

The following guide shows how to enable Wallaroo ML Workload Orchestration in a Wallaroo instance.

Enable Wallaroo ML Workload Orchestration for Kots Installations

Organizations that install Wallaroo using kots can enable or disable Wallaroo ML Workload Orchestration from the Kots Administrative Dashboard through the following process.

  1. From a terminal shell with access to the Kubernetes environment hosting the Wallaroo instance, run the following. Replace wallaroo with the namespace used for the Wallaroo installation.

    kubectl kots admin-console --namespace wallaroo
    
  2. Access the Kots Administrative Dashboard through a browser. By default, http://localhost:8800. Enter the administrative password when requested.

  3. From the top navigation menu, select Config.

    Configure Installation
  4. From Pipeline Orchestration, either enable or disable Enable Pipeline Orchestration service.

    Enable Pipeline Orchestration
  5. Scroll to the bottom and select Save config.

  6. From the The config for Wallaroo has been updated. module, select Go to updated version.

  7. Select the most recent version with the updated configuration and select Deploy.

The update process will take 10-15 minutes depending on your Wallaroo instance and other changes made.

Enable Wallaroo ML Workload Orchestration for Helm Installations

To enable Wallaroo ML Workload Orchestration for Helm based installations of Wallaroo:

  1. Set the local values YAML file - by default local-values.yaml with the following:

    orchestration:
        enabled: true
    
  2. If installing Wallaroo, then format the helm install command as follows, setting the $RELEASE, $REGISTRYURL, $VERSION, and $LOCALVALUES.yaml as required for the installation settings.

    helm install $RELEASE $REGISTRYURL --version $VERSION --values $LOCALVALUES.yaml --timeout 10m
    
  3. If performing an update to the Wallaroo instance configuration, then use the helm upgrade, , setting the $RELEASE, $REGISTRYURL, $VERSION, and $LOCALVALUES.yaml as required for the installation settings.

For example, to upgrade the registration wallaroo from the EE channel the command would be:

helm upgrade wallaroo oci://registry.replicated.com/wallaroo/2024-2/wallaroo --version 2024.2.1 --values local-values.yaml --timeout 10m

The update process will take 10-15 minutes depending on your Wallaroo instance and other changes made. Once complete, set the DNS settings as described in DNS Integration Guide.

References