Skip to content

sawyeriii/kubernetes-traefik-docker-nodejs-playground

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kubernetes-traefik-docker-nodejs-playground

Playing with Kubernetes, Traefik and Docker (running simple nodejs apps)

Arch:

  • Kubernetes cluster
  • Express app1 (2 replicas)
  • Express app2 (3 replicas)
  • Traefik (in front of both apps, serving as reverse proxy)

Goal:

  • Be able to increase/decrease the number of replicas
  • Be able to reach different apps by going to different sub-domains
  • Add letsencrypt to Traefik
  • Monitor everything
  • Stress tests on both apps to check the auto management feature

All tests will be done on Ubuntu 18.04.3 LTS.

Notes:

  • Test namespaces (kindof isolate both apps)
  • Try to reduce the docker image as much as possible (eg: alpine, multistage builds)

About

Playing with Kubernetes, Traefik and Docker (running simple nodejs apps)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 60.9%
  • JavaScript 39.1%