- 在
kubeman
目录下执行
pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
或
pipenv install
- 声明 master 节点的 ip
declare -a MASTERS=(192.168.1.100)
- 声明 node 节点的 ip
declare -a NODES=(192.168.1.101 192.168.1.102)
- 声明集群所有节点的 ip
declare -a HOSTS=(${MASTERS[@]} ${NODES[@]})
具体的 ip 地址根据集群实际情况更改 - 生成 ssh 密钥
ssh-keygen -t rsa
- 将公钥添加到集群各节点上
for host in ${HOSTS[@]}; do ssh-copy-id root@$host; done
- 生成 ansible inventory hosts 文件
python3 inventory.py -m ${MASTERS[@]} -n ${NODES[@]}
确认 inventory/hosts.yaml 文件中的信息,其中 ansible 的 inventory_hostname (e.g. master1 node1) 将作为该节点的 hostname