kubespray
using kubespray to set up a bare metal k8s cluster
git clone https://github.com/kubernetes-sigs/kubespray.gitVENVDIR=kubespray-venv
KUBESPRAYDIR=kubespray
python3 -m venv $VENVDIR
source $VENVDIR/bin/activate
cd $KUBESPRAYDIR
pip install -U -r requirements.txt## File hosts.yaml
[all]
cp1 ansible_host=192.168.1.161
cp2 ansible_host=192.168.1.162
cp3 ansible_host=192.168.1.163
w1 ansible_host=192.168.1.164
w2 ansible_host=192.168.1.165
w3 ansible_host=192.168.1.166
[kube_control_plane]
cp1
cp2
cp3
[etcd]
cp1
cp2
cp3
[kube_node]
w1
w2
w3
[k8s_cluster:children]
kube_control_plane
etcd
kube_nodeLast updated