Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 952 Bytes

README.md

File metadata and controls

46 lines (33 loc) · 952 Bytes

Apollo

The Apollo demo optimization application

Simple deployment

kubectl create ns apollo
kubectl kustomize envoy/ | kubectl apply -f - -n apollo

Istio metrics

# istioctl install ## if Istio isn't already installed
kubectl create ns apollo
kubectl label namespace apollo istio-injection=enabled --overwrite
kubectl kustomize kubernetes/ | kubectl apply -f - -n apollo

Then configure the opsani-manifest with:

NAMESPACE = apollo
DEPLOYMENT = apollo
CONTAINER = apollo
SERVICE = apollo

And then to start optimization with opsani-dev:

kubectl apply -f opsani-manifest.yaml -n apollo

Cleanup

kubectl delete ns apollo

Description

Apollo is a simple application that executes an md5 hash function to generate some actual CPU work against at the compute level.

K6 is the loadgenerator that makes requests against the apollo application. Currently it is configured for static load.