3.4. 确保主机访问
OpenShift Container Platform 安装程序需要一个可以访问所有主机的用户。如果您想以非 root 用户身份运行安装程序,首先为每个主机配置无密码 sudo 权利:
在运行安装 playbook 的主机上生成 SSH 密钥:
ssh-keygen
# ssh-keygen
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 不要 使用密码。
将密钥分配到其他集群主机。您可以使用
bash
循环:for host in master.example.com \ node1.example.com \ node2.example.com; \ do ssh-copy-id -i ~/.ssh/id_rsa.pub $host; \ done
# for host in master.example.com \
1 node1.example.com \
2 node2.example.com; \
3 do ssh-copy-id -i ~/.ssh/id_rsa.pub $host; \ done
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 确认您可以通过 SSH 访问循环中列出的每个主机。