Skip to content

carlpulley/coreos-vagrant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed Microservice Framework for CoreOS

This is an example (modular) framework for deploying distributed microservice applications:

  • cluster compute nodes are instances of CoreOS and are provisioned using cloud-config files
  • all microservices run within docker containers
  • etcd is used for service discovery
  • fleetctl is used to implement systemd units for generally controlling services
  • finally, vulcand is used as the load balancer (thus allowing the outside world to interact with our microservice REST APIs).

Example deployment implementations that utilise this framework are present on the following branches:

  • helloworld
    • this branch implements deployment for a distributed "Hello World" style application - see its README for more information.
  • lift
    • this branch implements deployment for (most) of the Lift application by Jan Machacek - see its README for more information.

About

CoreOS Deployment Scripts (for Vagrant)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages