---
schema_version: "1"
id: 8b82f0947cd0af6079dfa402e8f0927261382383c6820b4b9b56e41b7180d684
title: Cluster Configurations
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/runtime-fabric/2.9/rtf-cluster-config.md
canonical_url: https://docs.mulesoft.com/runtime-fabric/2.9/rtf-cluster-config
source_site: docs.mulesoft.com
content_type: documentation
content_hash: e9fe6cd2d0c15e9c809058cbd8e5b0865a47579de198dd4dbf70ea17ef5c430a
description: MuleSoft Documentation Site
release: "2.9"
latest: false
---
---
product: Runtime Fabric
version: 2.9
---

# Cluster Configurations

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

To use the complete value of Runtime Fabric, refer to your respective Kubernetes (K8s) provider’s
configuration specification. To get started, use the following recommended configurations to set up
your cluster.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Type of configuration</th><th>EKS-A</th><th>EKS</th><th>Appliance</th><th>MuleSoft requirements</th></tr></thead><tbody><tr><td><p>Infrastructure</p></td><td><p>Vsphere/Bare Metal</p></td><td><p>AWS</p></td><td><p>Pre-provisioned hosts</p></td><td><p>-</p></td></tr><tr><td><p>Ingress</p></td><td><p><a href="https://github.com/emissary-ingress/emissary">Emissary</a>, Nginx-ingress or any other available ingress options.</p></td><td><p>Nginx ingress</p></td><td><p>Nginx ingress</p></td><td><p>Customer-managed component config</p></td></tr><tr><td><p>Load balancer</p></td><td><p><a href="https://github.com/metallb/metallb">MetalLB</a></p></td><td><p>ELB</p></td><td><p>-</p></td><td><p>Customer-managed component config</p></td></tr><tr><td><p>Monitoring</p></td><td><p>Grafana/Prometheus</p></td><td><p>CloudWatch</p></td><td><p>Grafana/Prometheus</p></td><td><p>Check <a href="https://docs.mulesoft.com/runtime-fabric/2.9/limitations-self">Requirements and Limitations</a> of Runtime Fabric</p></td></tr><tr><td><p>Local cluster registry</p></td><td><p><a href="https://github.com/goharbor/harbor">Harbor</a> or any other compliant implementation</p></td><td><p>ECR</p></td><td><p>Docker registry running inside the cluster</p></td><td></td></tr><tr><td><p>Cluster size limits</p></td><td><p>Kubernetes imposed limits on the cluster size.</p></td><td><p>1000 managed nodes</p></td><td><p>21 total (5 control plane nodes + 16 worker nodes</p></td><td><p>-</p></td></tr><tr><td><p>CK8s distro</p></td><td><p><a href="https://github.com/aws/eks-distro">EKS-D</a></p></td><td><p><a href="https://github.com/aws/eks-distro">EKS-D</a></p></td><td><p>Custom distro (planet)</p></td><td><p>Check <a href="https://docs.mulesoft.com/runtime-fabric/2.9/limitations-self">Requirements and Limitations</a> of Runtime Fabric</p></td></tr><tr><td><p>Cluster mgmt tool</p></td><td><p><code>eksctl</code> or <code>eksctl-anywhere</code></p></td><td><p><code>eksctl</code></p></td><td><p>Custom utility (rtfctl)</p></td><td><p>Check <a href="https://docs.mulesoft.com/runtime-fabric/2.9/limitations-self">Requirements and Limitations</a> of Runtime Fabric</p></td></tr></tbody></table>
