From 72618a8e03e707840d46eb67377cdeb96b7f7102 Mon Sep 17 00:00:00 2001 From: Jennifer Travinski Date: Mon, 8 Nov 2021 14:56:36 -0500 Subject: [PATCH 1/2] Added hardware section to RKE docs --- content/rke/latest/en/os/_index.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/content/rke/latest/en/os/_index.md b/content/rke/latest/en/os/_index.md index d60aa9c39ed..25ff74ac066 100644 --- a/content/rke/latest/en/os/_index.md +++ b/content/rke/latest/en/os/_index.md @@ -27,6 +27,10 @@ weight: 5 - [Docker](#docker) - [Installing Docker](#installing-docker) - [Checking the Installed Docker Version](#checking-the-installed-docker-version) +- [Hardware](#hardware) + - [Worker Role](#worker-role) + - [Large Kubernetes Clusters](#large-kubernetes-clusters) + - [Etcd clusters](#etcd-clusters) - [Ports](#ports) - [Opening port TCP/6443 using `iptables`](#opening-port-tcp-6443-using-iptables) - [Opening port TCP/6443 using `firewalld`](#opening-port-tcp-6443-using-firewalld) @@ -274,6 +278,24 @@ Refer to [Installing Docker]({{}}/rancher/v2.5/en/installation/requirem Confirm that a Kubernetes supported version of Docker is installed on your machine, by running `docker version --format '{{.Server.Version}}'`. +## Hardware + +This section describes the hardware requirements for the worker role, large Kubernetes clusters, and etcd clusters. + +### Worker Role + +The hardware requirements for nodes with the `worker` role mostly depend on your workloads. The minimum to run the Kubernetes node components is 1 CPU (core) and 1GB of memory. + +Regarding CPU and memory, it is recommended that the different planes of Kubernetes clusters (etcd, controlplane, and workers) should be hosted on different nodes so that they can scale separately from each other. + +### Large Kubernetes Clusters + +For hardware recommendations for large Kubernetes clusters, refer to the official Kubernetes documentation on [building large clusters](https://kubernetes.io/docs/setup/best-practices/cluster-large/). + +### Etcd Clusters + +For hardware recommendations for etcd clusters in production, refer to the official [etcd documentation](https://etcd.io/docs/v3.4/op-guide/hardware/). + ## Ports {{< ports-rke-nodes >}} {{< requirements_ports_rke >}} From b594fe6a84ad1c059d3339466f8ed5b671554682 Mon Sep 17 00:00:00 2001 From: Jennifer Travinski Date: Mon, 8 Nov 2021 17:23:12 -0500 Subject: [PATCH 2/2] Updated etcd version link --- content/rke/latest/en/os/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/rke/latest/en/os/_index.md b/content/rke/latest/en/os/_index.md index 25ff74ac066..c1e1dc79db8 100644 --- a/content/rke/latest/en/os/_index.md +++ b/content/rke/latest/en/os/_index.md @@ -294,7 +294,7 @@ For hardware recommendations for large Kubernetes clusters, refer to the officia ### Etcd Clusters -For hardware recommendations for etcd clusters in production, refer to the official [etcd documentation](https://etcd.io/docs/v3.4/op-guide/hardware/). +For hardware recommendations for etcd clusters in production, refer to the official [etcd documentation](https://etcd.io/docs/v3.5/op-guide/hardware/). ## Ports {{< ports-rke-nodes >}}