Kubernetes Cluster Requirements
For the Epinio server, and related deployments we recommend to consider the following resources:
- x86_64, ARM32, or ARM64 architecture
- Supported operating systems
- K3s, K3d
- Kubernetes versions 1.20 .. 1.23
- 2-4 VCPUs
- 8GB RAM (system memory + 4GB)
- 10GB Disk space (system disk + 5GB)
In addition, extensive requirements for your workload (apps) would add to that.
A default storage class (with annotation
storageclass.kubernetes.io/is-default-class: "true") is needed.
Epinio (Traefik) requires a load-balancer. Depending on your target infrastructure, you can use embedded ones (like on Public Cloud, K3d, aso.) or configure your own. Also see Provision of External IP for LoadBalancer service type in Kubernetes for more information.
This was fixed in version v1.5.8 of
containerd, and the updated runtime is available from Kubernetes v1.22.4 onwward, so if you have a lower version please update.