[AIAB-04] Create the workflow

The next step is to create a workflow describing the steps executed in each experiment of your optimization study.

A workflow in an optimization study for Kubernetes is typically composed of the following tasks:

  • Write the manifest file corresponding to a new configuration of the selected optimization parameters to the target system using the FileConfigurator operator.

  • Apply the manifest with the new configurations via kubectl.

  • Wait until the rollout of all services has completed.

  • Run the performance test.

You can create the Akamas workflow with a single command by leveraging the script create-workflow.sh provided in the scripts folder. Also, this script requires a parameter:

  • CLUSTER_IP: the public IP address of the cluster

The artifact in your cloned repo contains the workflow.yaml file that creates the workflow by issuing the following command:

bash kubernetes-online-boutique/scripts/create-workflow.sh <CLUSTER_IP>

You can verify that this workflow has been created by accessing the corresponding Workflow menu in the Akamas UI:

All scripts and templates used in the steps of this workflow can be found in the kubernetes-online-boutique/workflow-artifacts folder.

Last updated