System Requirements​
Please consider the following system requirements to be minimal, additional resources may be required for additional workload (apps).
Component | Description |
---|---|
OS / Kubernetes 1 | Linux: RKE2, K3s, K3d, Rancher Desktop Windows, MacOS: Rancher Desktop |
CPU | 2-4 vCPUs |
Memory | 8GB RAM (system memory + 4GB) |
Storage | 10GB Disk space (system disk + 5GB) |
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 modeReadWriteMany
(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.