6.6. 为 BMaaS 主机配置用户
配置裸机主机用户,并将它们添加到 Kubernetes secret 中。然后,创建并应用机密以自定义主机。
流程
创建名为
<hostname>-user-data.yaml的文件,其内容如下:Copy to Clipboard Copied! Toggle word wrap Toggle overflow <hostname>- 裸机主机的名称。
<name>- 用户名。
<sudo_config>- 用户的 sudo 配置。
<key_type>- SSH 密钥类型。
<key>-
以
<name>用户身份访问此主机时使用的公共 SSH 密钥。 <shell_path>- 访问主机时要使用的 shell。
<groups>- 用户所属的组。
lock_passwd是否锁定用户密码。如果为
true,用户无法使用密码登录,但仍然可以使用 SSH 登录。示例用户
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
运行以下命令,从
<hostname>-user-data.yaml文件创建一个 secret:oc create secret generic <hostname>-user-data \ --from-file=userData=<hostname>-user-data.yaml -n bmaas
$ oc create secret generic <hostname>-user-data \ --from-file=userData=<hostname>-user-data.yaml -n bmaasCopy to Clipboard Copied! Toggle word wrap Toggle overflow <hostname>- 裸机主机的名称。
运行以下命令,将
BareMetalHost配置为使用<hostname>-user-data.yaml文件:oc patch baremetalhost <hostname> -n bmaas \ --type merge -p '{"spec":{"userData":{"name":"<hostname>-user-data"}}}'$ oc patch baremetalhost <hostname> -n bmaas \ --type merge -p '{"spec":{"userData":{"name":"<hostname>-user-data"}}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow <hostname>- 裸机主机的名称。