$ oarsub -I -p [CLUSTER_NAME] -l host=[N_HOSTS],walltime=[PERIOD] -t deploy
or
$ oarsub -p [CLUSTER_NAME] -l host=[N_HOSTS],walltime=[PERIOD] -r [YYYY-MM-DD HH:MM:SS] -t deploy
$ kadeploy3 debian11-base -f $OAR_FILE_NODES -k ~/.ssh/id_rsa.pub
$ ./prepare.sh
$ ssh root@[MASTER_NODE]
$ kubeadm init --config kubeadm-config.yaml
In the output of `kubeadm init` there will be a kubeadm join command, launch it on every desired worker node
For example:
$ ssh root@[WORKER_NODE]
$ kubeadm join 172.16.52.5:6443 --token [TOKEN] \
--discovery-token-ca-cert-hash sha256:[SHA256_HASH]
Here we'll use Weave, but another one can be used.
$ kubectl apply -f https://github.com/weaveworks/weave/releases/download/v2.8.1/weave-daemonset-k8s.yaml
$ export KUBECONFIG=/etc/kubernetes/admin.conf
$ ssh root@[MASTER_NODE]
$ source PATH/TO/kube_cluster_prep/setups/setup_env_vars.sh
$ PATH/TO/kube_cluster_prep/setups/setup_monitoring.sh