fabric8io / fabric8

fabric8 is an open source microservices platform based on Docker, Kubernetes and Jenkins
http://fabric8.io/
1.76k stars 504 forks source link

Resources requirements #6275

Open pdoreau opened 8 years ago

pdoreau commented 8 years ago

Hi. I'm trying fabric8 with Minikube. Is 6000mo the minimum required to run a simple pipeline with fabric8 ? My laptop is out of memory after few minutes. With GCE, is an additional cost of 3 instances required ? It would be good to mention the requirements in temrs of CPU/Memory in the getting started section of the documentation.

rawlingsj commented 8 years ago

Hi @pdoreau I've been using minikube start --memory=6120 on minikube and it seems to be ok for basic use and a new project or two. We are going to be looking at the resource usage soon however, as a few of the java based apps seems a bit resource hungry. We're also making improvements to the jenkins usage which should help things too.

As for GCE it kinda depends on what you want to be doing on there, I was able to create 3/4 java apps + nodejs + vertx with the management (grafana, prometheus, kibana, elasticsearch) and CD pipeline (jenkins, nexus, docker registry, gogs, forge) apps running - using a 3 nodes, 8 core + 16GB machines.

You're absolutely right we ought to mention resource requirements on the getting started pages, as it happens we're updating them with a better approach so this should happen soon.

pdoreau commented 8 years ago

Alright. You mean 8 core + 16GB total (not for each machine), right ?

In my case, I'd need about the same as you for management and CD, with few non java apps (php / nodejs) and queue messaging broker/workers.

As an example, the Deis project mention clearly what is needed. It makes easier to determine the total cluster system requirements.

rajdavies commented 8 years ago

@pdoreau - could you share with us what your environment on your laptop is ? I haven't had issues running on OSX

pdoreau commented 8 years ago

@rajdavies sure : xUbuntu 16.04 / 8Go RAM - i7-5500U 4 cores 2.40Ghz CPU Few apps opened (chromimum + Sublime Text ...)

noorulhaq commented 7 years ago

I have the same issue, my MAC spec is 8 GB RAM and 8 cpus. If I allocate 5 GB RAM to use the pipeline, minikube is unable to spawn all the PODs.

Please specify resource requirements for executing complete pipeline.

jseguillon commented 7 years ago

Same here on Windows : 6GB min. Trying to launch with less mem make default nodejs pipeline crash.