Skip to main content
Version: 1.10.0

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.