11.5. 创建域自定义资源
您可以使用 Operator 在由自定义资源定义的 Red Hat Single Sign-On 中创建域。您可以在 YAML 文件中定义 realm 自定义资源的属性。
注意
您可以更新 YAML 文件和更改显示在 Red Hat Single Sign-On 管理控制台中,但更改管理控制台不会更新自定义资源。
Realm 自定义资源的 YAML 文件示例
前提条件
- 有用于此自定义资源的 YAML 文件。
-
在 YAML 文件中,
instanceSelector下的app与 Keycloak 自定义资源的标签匹配。匹配这些值可确保您在 Red Hat Single Sign-On 的右侧实例中创建 realm。 - 您有 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 createdCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 登录到 Red Hat Single Sign-On 相关实例的 admin 控制台。
点 Select Realm 找到您创建的域。
新的域将打开。
管理控制台 master 域
结果
Operator 处理自定义资源后,使用以下命令查看状态:
oc describe keycloak <CR-name>
$ oc describe keycloak <CR-name>
realm 自定义资源状态
其他资源
- 当域创建完成后,您已准备好 创建客户端自定义资源。