A set of installation and setup scripts for creating a cluster of CentOS servers that boot from the ZFS filesystem.
Install Ubuntu with a ZFS filesystem. Should be run from a live USB (unlike the CentOS script) of the desktop version of Ubuntu. Tested and working with Ubuntu 16.04 and Ubuntu 18.04. Based on this wiki article.
Install XRDP remote desktop, ssh access, firewall, utility packages, and xfce desktop settings.
Install kubernetes using kubeadm to a node, either the master node or a worker node. The master node must be installed first, which will generate a "kubeadm join" command to be run on the worker nodes.
Common functions for all the scripts, such as output text coloring, error messages, and disk utilities
Install CentOS with a ZFS filesystem. Should be run from a CentOS installation, not a live USB. See the beginning of the script for instructions. This script is not working and I have switched to Ubuntu for the setup. If you have a fix, submit a pull request.