The model is located in the model folder.
Old data is found in CSVs
- Manually monitor the cluster using new_monitor.py
- Manually apply yaml files by modifying hello-service.yaml
- Run tests using tests.py
The pipeline is intended to automatically apply settings automatically to the knative cluster. Run pipeline.py to start. Note that:
- A ML service defined in application must be run on port 8003
- It is hard coded to look for service "hello"
The pipeline process involves:
- Fetching the Knative service settings.
- Retrieving resource usage metrics for the service pods.
- Sending metrics to an ML model to determine scaling and resource allocation actions.
- Applying scaling or resource adjustments based on the model's output.