Summary is in the requirements.md
PORT=8080 npm run start
or
PORT=8080 npm run dev
/am-i-up -> String
/infected/city/:city/ ->
{
"source-a": Number,
"source-b": Number
}
PORT=8081 COLLECTOR_URL="localhost:8080" npm run start
or
PORT=8081 COLLECTOR_URL="localhost:8080" npm run dev
/am-i-up -> String
/average/city/:city/ ->
{
"city": String,
"infected": Number,
"time": String,
"sources": Number[]
}- Bring up minikube
> minikube start(WSL2> minikube start driver=docker)
- Create a tunnel
- In another terminal
> minikube tunnel - LoadBalancer access
- In another terminal
- Bring up the deployments and services
> make k8s-up
> curl localhost:8080/average/city/:city/
> make k8s-down