11.3. 创建 realm 自定义资源
您可以使用 Operator 在 Red Hat Single Sign-On 中创建由自定义资源定义的域。您可以在 YAML 文件中定义 realm 自定义资源的属性。
注意
您可以更新 YAML 文件并出现在 Red Hat Single Sign-On admin 控制台中,但对管理控制台的更改不会更新自定义资源。
Realm
自定义资源的 YAML 文件示例
先决条件
- 您有一个用于此自定义资源的 YAML 文件。
-
在 YAML 文件中,
instanceSelector
下的app
与 Keycloak 自定义资源的标签匹配。匹配这些值可确保您在 Red Hat Single Sign-On 右侧实例中创建域。 - 有 cluster-admin 权限或管理员授予的等效权限级别。
流程
在您创建的 YAML 文件中使用以下命令:
oc create -f <realm-name>.yaml
。例如:oc create -f initial_realm.yaml
$ oc create -f initial_realm.yaml keycloak.keycloak.org/test created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 登录到 Red Hat Single Sign-On 相关实例的管理控制台。
单击 Select Realm,再找到您创建的域。
新域将打开。
管理控制台 master realm
结果
Operator 处理自定义资源后,使用以下命令查看状态:
oc describe keycloak <CR-name>
$ oc describe keycloak <CR-name>
realm 自定义资源状态
其他资源
- 当域创建完成后,您已准备好 创建客户端自定义资源。