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:
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.