Prerequisite: Add in the node Public IP + hostname entries under /etc/hosts file on the deployer. For eg.
[root@kubetest2-tf1 hack]#
[root@kubetest2-tf1 hack]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
1.2.3.4 <Nodename 1>
1.2.3.5 <Nodename 2>
Modify the host entry in the examples/containerd-cluster/hosts.yml and modify extra_cert in examples/containerd-cluster/extra-vars-k8s.json
ansible-playbook -i examples/containerd-cluster/hosts.yml install-k8s.yml --extra-vars "@examples/containerd-cluster/extra-vars-k8s.json"
The k8s-installer.sh utility under hack, provides an option to choose between the latest release or the alpha version of Kubernetes to be deployed on VMs from the hack directory.
./k8s-installer.sh -c X.X.X.X -w Y.Y.Y.Y -p <playbook to use> -a|-r -y
To deploy latest Alpha release of k8s:
./k8s-installer.sh -w X.X.X.X -c Y.Y.Y.Y -a -y
To deploy latest Stable release of k8s:
./k8s-installer.sh -w X.X.X.X -c Y.Y.Y.Y -r -y
To deploy latest Stable release of k8s for perf-tests:
./k8s-installer.sh -p install-k8s-perf.yml -w X.X.X.X -c Y.Y.Y.Y -r -y