Skip to content

DevBox Infrastructure For Backend Development

Notifications You must be signed in to change notification settings

lynxluna/devbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A DevBox

This will startup minikube and vagrant consul machines for now. You'd need these software to be installed first:

The vagrant script is intended to bootstrap a development environment suitable for local development of microservices or containerised application. With this, each node will have:

  • Cluster Management using kubernetes.
  • Service Discovery using consul.
  • Monitoring with Elastic Search and Kibana.

Running

First timer, you can execute the bootstrap.sh file:

./bootstrap.sh

If you want to re-provision, just use Vagrant and minikube commands.

vagrant up --provision

There are 6 machines launched by this script

Total RAM consumption is 6 Gb, so 8 Gb of minimum RAM is advised. During run, the cluster will only consume only small amount of CPU. Kubernetes will take most portion of them. However, during development you can turn it off.

CPU Consumption.

The total CPU consumption will hover around 20%

Copyright

Copyright (c) 2017 Didiet Noor

About

DevBox Infrastructure For Backend Development

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages