Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation: System Requirements for additional nodes #474

Open
dexhorthy opened this issue May 21, 2020 · 1 comment
Open

Documentation: System Requirements for additional nodes #474

dexhorthy opened this issue May 21, 2020 · 1 comment
Labels
help wanted Extra attention is needed

Comments

@dexhorthy
Copy link
Member

Right now the system requirements added in #14 (visible at https://kurl.sh/docs/install-with-kurl/system-requirements) suggest that a kURL node requires the following:

  • 4 CPUs or equivalent per machine
  • 8 GB of RAM per machine
  • 30 GB of Disk Space per machine

My understanding is that this is the requirement for a single-node single-master cluster, where all the default kURL addons get stacked on the single node, including:

  • prometheus
  • grafana
  • weave
  • contour
  • kotsadm stack
  • k8s control plane
  • rook

Many of these do not need to be replicated for each additional node, be it a master or a worker. It would be great to get an understanding of what the requirements are for both additional master nodes and for additional worker nodes. Kubeadm recommends 2/2:

  • 2 GB or more of RAM per machine (any less will leave little room for your apps)
  • 2 CPUs or more

But I'm guessing that at rest this might be more like 1/1, and that worker nodes would need even less.

Ask

Can we document the differences here? Right now it seems that every node in the cluster requires at least 8GB/4CPU which seems like a very high overhead given what's running.

I think some statement about what is actually used by a kURL stack and what is recommended to leave room for applications is warranted as well.

@camilamacedo86 camilamacedo86 added operating system Requests to add support for additional operating systems help wanted Extra attention is needed and removed operating system Requests to add support for additional operating systems labels Dec 21, 2022
@camilamacedo86
Copy link
Contributor

Hi @dexhorthy,

We tracked this one in an internal issue as well. See [sc-62116].
Thank you for raising it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants