1. Requirements and recommendations
All nodes should be accessible via SSH.
All nodes should have a Linux distribution with:
- The Linux kernel version higher than 3.10.
- An init system based on SystemD or OpenRC.
ClusterFactory has been fully tested on Rocky Linux which is our recommended OS.
cfctl, for deployment, backing up, and upgrading of the Kubernetes cluster.
kubectl, for managing your Kubernetes cluster.
kubeseal, for encrypting the secrets.
helm, for Helm chart template.
There is a script inside the
scripts directory to install and set up a working environment.
The binaries are stored inside the
bin directory and the
PATH is automatically set.
Before using ClusterFactory, it is strongly advised to have a comprehensive understanding of how Kubernetes operates, specifically with regard to storage and network management using features such as PersistentVolume, StorageClass, Service, Ingresses, LoadBalancer, and more."
To try a "mini" version of Kubernetes we recommend k0s or minikube.