Use at least 4G of RAM / 2 cores and current version of Ubuntu (20.04)
curl https://raw.githubusercontent.com/xxradar/install_k8s_ubuntu/main/setup.sh | bash #K8SVERSION=1.24.10-00
curl https://raw.githubusercontent.com/xxradar/install_k8s_ubuntu/main/setup_latest.sh | bash
curl https://raw.githubusercontent.com/xxradar/k8s-calico-oss-install-containerd/main/setup-cluster-config-v6.sh | bash
Note the kubeadm join command, it looks like ...
kubeadm join 10.11.2.231:6443 --token eow8gw.8863eelhollpn37p \
--discovery-token-ca-cert-hash sha256:1e0ec482fcee39edbf6225e6a7e57217bd1e57c23e2d318ef772fae16759947e
curl https://raw.githubusercontent.com/xxradar/install_k8s_ubuntu/main/setup_node.sh | bash #K8SVERSION=1.24.10-00
curl https://raw.githubusercontent.com/xxradar/install_k8s_ubuntu/main/setup_node_latest.sh | bash
Join every nodes by running the kubeadm join
command
kubeadm join 10.11.2.231:6443 --token eow8gw.8863eelhollpn37p \
--discovery-token-ca-cert-hash sha256:1e0ec482fcee39edbf6225e6a7e57217bd1e57c23e2d318ef772fae16759947e
On the master node, install the calico components
curl https://raw.githubusercontent.com/xxradar/install_k8s_ubuntu/main/calico_install.sh | bash
curl https://raw.githubusercontent.com/xxradar/install_k8s_ubuntu/main/cilium_install.sh | bash
curl https://raw.githubusercontent.com/xxradar/k8s-calico-oss-install-containerd/main/install_tooling.sh | bash
git clone https://github.com/xxradar/app_routable_demo
cd ./app_routable_demo
./setup.sh