This section describes the steps that the platform team has to follow to deploy and operate the MLOps platform on Kubernetes. This offering uses Rafay Environment Manager to provision and manage Rafay's MLOps applications.
The high level steps that the administrator has to follow to get this operational on their infrastructure are:
Load the Rafay provided templates into their Org
Update configuration (e.g. Cluster credentials and Rafay credentials)
Deploy the template
The sequence diagram below describes the high level steps visually.
In this step, you will use the Template Loader Utility to import the Rafay provided templates into your Org. The loader utility is composed of the following components:
README
This file provides detail on the usage of the utility
values.yaml
This file contains the user specific configuration parameters used by the script
createtemplates.sh
This script is the file that is executed to run the utility
Environment Manager Templates
The utility has two modes of operation. The first mode uses the Rafay MLOps repository and the second mode uses a user defined private repository to load the Environment Manager templates into the organization. For this template, you will use the user defined private repository option.
Private Repository
Since a private repository will be used, a System Sync pipeline will be automatically created to allow for bidirectional synchronization of the Environment Manager resources to the private Git repository.
This step is only required if you will be using a private repository. In this step, you will configure your repository webhook. The webhook will be used to trigger the System-Sync pipeline in the controller.
Navigate to your GitHub repository -> Settings -> Webhooks
Click Add webhook
Copy and Paste the "Payload URL" and "Secret" from the script output
Click Add webhook
Once Complete, you will see the new environment card in your organization under Environments -> Environments