Skip to content

adriandelisle/kubernetes-practice-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Summary

Summary is in the requirements.md

Local App Usage

Starting services

Collector

PORT=8080 npm run start

or

PORT=8080 npm run dev

Endpoints

/am-i-up -> String

/infected/city/:city/ ->

{
  "source-a": Number,
  "source-b": Number
}

Aggregator


PORT=8081 COLLECTOR_URL="localhost:8080" npm run start

or


PORT=8081 COLLECTOR_URL="localhost:8080" npm run dev

Endpoints

/am-i-up -> String

/average/city/:city/ ->

{
  "city": String,
  "infected": Number,
  "time": String,
  "sources": Number[]
}

Minikube

Starting up everything

  • Bring up minikube
    • > minikube start (WSL2 > minikube start driver=docker)
  • Create a tunnel
  • Bring up the deployments and services
    • > make k8s-up

Accessing the service

> curl localhost:8080/average/city/:city/

Clean up

> make k8s-down

About

A practice project for the k8s learning group at commit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors