git clone https://github.com/kubernetes-sigs/kubespray.git
cd kubespray
cp -rfp inventory/sample inventory/mycluster
declare -a IPS=(first,10.0.0.1 second,10.0.0.2 last,10.0.0.3)
KUBE_CONTROL_HOSTS=2 CONFIG_FILE=inventory/test/hosts.yaml python3 contrib/inventory_builder/inventory.py ${IPS[@]}
ctr images pull quay.io/kubespray/kubespray:v2.20.0
ctr run --rm -t --mount type=bind,source="$(pwd)"/inventory/test,dst=/inventory,options=rbind:r \
quay.io/kubespray/kubespray:v2.20.0 bash
ansible-playbook -i /inventory/host.yaml --become --become-user=root cluster.yml
ctr run --rm -t --mount type=bind,source="$(pwd)"/inventory/test,dst=/inventory,options=rbind:r \
--mount type=bind,source="${HOME}"/.ssh/id_rsa,dst=/root/.ssh/id_rsa,options=rbind:r \
quay.io/kubespray/kubespray:v2.20.0 bash
ansible-playbook -i /inventory/inventory.ini --private-key /root/.ssh/id_rsa cluster.yml