Skip to main content
Version: 1.8.1

System Requirements

Please consider the following system requirements to be minimal, additional resources may be required for additional workload (apps).

ComponentDescription
OS / Kubernetes 1Linux: RKE2, K3s, K3d, Rancher Desktop
Windows, MacOS: Rancher Desktop
CPU2-4 vCPUs
Memory8GB RAM (system memory + 4GB)
Storage10GB Disk space (system disk + 5GB)
1 Linux: x86_64, arm64 and s390x; MacOS: x86_64, arm64 (epinio CLI only); Windows: x86_64

Installation Requirements:

  • Installed kubectl CLI tool with access to the Kubernetes cluster via configured kubeconfig file
  • Installed Helm CLI tool

Kubernetes Requirements

info
  • Kubernetes cluster v1.20-v1.26
  • Deployed cert-manager resources
  • Deployed metrics-server resources
  • Deployed Ingress Controller as traefik or nginx-ingress with default IngressClass set
  • Deployed Persistent Volume Provisioner as Longhorn or local-path providing a default StorageClass. Access mode ReadWriteMany (RWX) is preferred.
  • [Optional] An external load-balancer solution in conjunction with an Ingress controller is needed for exposing Epinio HTTP(S) workload on Internet. More information here.

Default IngressClass

Although there are some ingress controllers that can work without the definition of a default IngressClass, it is recommended to use the default IngressClass (with the annotation ingressclass.kubernetes.io/is-default-class: "true").

Default StorageClass

A default StorageClass (with annotation storageclass.kubernetes.io/is-default-class: "true") is needed.