Kubernetes: kubeadm + centos + pfsense + flannel + metallb
Requirements CentOS 8 Stream pfsense 2.6.0 Container Runtime: CRI-O MetalLB 0.13.7 Flannel 0.21.0 Preparation Do the "Preparing Container Runtime" for each node you are planning to include to your cluster. Preparing Container Runtime Follow installation instruction from their website: https://github.com/cri-o/cri-o/blob/main/install.md#readme Afterwhich, enable and start its daemon: systemctl start crio systemctl enable crio systemctl status crio Disable Swap swapoff -a Delete the swap from /etc/fstab Disable firewall-cmd Depending on your setup, you might need this. systemctl stop firewalld systemctl disable firewalld systemctl mask --now firewalld systemctl status firewalld Enable br_netfilter modprobe br_netfilter Add to the modules to load cat /etc/modules-load.d/br_netfilter.conf br_netfilter Install kubeadm and tools Follow the instructions from this website https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm...