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 bmaas
Copy 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>
- 裸机主机的名称。