2.3. 为节点设置 root 密码
要访问 root
用户并在每个节点上输入密码,您可以在名为 userpassword
的 Secret 资源中设置 root
密码。
注意
为节点设置 root 密码是可选的。如果您没有设置 root
密码,您仍然可以使用 osp-controlplane-ssh-keys
Secret 中定义的 SSH 密钥登录节点。
前提条件
- 确保 OpenShift Container Platform 集群正常运行,并且已正确安装了 director Operator。
-
确保已在工作站上安装了
oc
命令行工具。
流程
将您选择的密码转换为 base64 值:
echo -n "p@ssw0rd!" | base64
$ echo -n "p@ssw0rd!" | base64 cEBzc3cwcmQh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意n
选项从 echo 输出中删除结尾的换行符。在工作站上创建一个名为
openstack-userpassword.yaml
的文件。在文件中包括 Secret 的以下资源规格:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
NodeRootPassword
参数设置为 base64 编码密码。创建
userpassword
Secret:oc create -f openstack-userpassword.yaml -n openstack
$ oc create -f openstack-userpassword.yaml -n openstack
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
注意
在创建 OpenStackControlPlane
或 OpenStackBaremetalSet
时,在 passwordSecret
中输入 userpassword
Secret:
-
将
<userpassword
> 替换为您的userpassword
Secret。