https://kubespray.io/#/
1. 静态解析
cat >> /etc/hosts << EOF
# deployment
192.168.4.13 vm-4-13
# k8s cluster
192.168.4.18 vm-4-18
192.168.4.19 vm-4-19
192.168.4.20 vm-4-20
192.168.4.21 vm-4-21
192.168.4.22 vm-4-22
192.168.4.23 vm-4-23
EOF
2. 部署机安装kubespray
# yum install -y git python36 python36-pip python36-virtualenv
# virtualenv-3.6 ~/venv
# source ~/venv/bin/activate
# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip==21.3.1
# git clone -b release-2.18 https://github.com/kubernetes-sigs/kubespray.git
# cd kubespray
# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
3. 部署机配置kubespray
# cp -rfp inventory/sample inventory/mycluster
# declare -a IPS=(192.168.4.18 192.168.4.19 192.168.4.20 192.168.4.21 192.168.4.22 192.168.4.23)
# CONFIG_FILE=inventory/mycluster/hosts.yaml python3 contrib/inventory_builder/inventory.py ${IPS[@]}
# inventory/mycluster/group_var/
# inventory/mycluster/group_var/