第 11 章 Red Hat Single Sign-On Operator


注意

Red Hat Single Sign-On Operator 只是一个技术预览,不被支持。

Red Hat Single Sign-On Operator 在 Openshift 中自动化 Red Hat Single Sign-On 管理。您可以使用此 Operator 创建自定义资源(CR),以自动化管理任务。例如,您可以创建自定义资源来执行这些任务,而不是在 Red Hat Single Sign-On 管理控制台中创建客户端或用户。自定义资源是一个 YAML 文件,用于定义管理任务的参数。

您可以创建自定义资源来执行以下任务:

注意

为域、客户端和用户创建自定义资源后,您可以使用 Red Hat Single Sign-On admin 控制台或使用 oc 命令作为自定义资源来管理它们。但是,您不能同时使用这两种方法,因为 Operator 会对您修改的自定义资源执行一种同步。例如,如果您修改了 realm 自定义资源,则更改将显示在管理控制台中。但是,如果您使用 admin 控制台修改域,这些更改对自定义资源没有影响。

通过在集群中安装 Red Hat Single Sign-On Operator 开始使用 Operator

11.1. 在集群上安装 Red Hat Single Sign-On Operator

要安装 Red Hat Single Sign-On Operator,您可以使用:

11.1.1. 使用 Operator Lifecycle Manager 安装

先决条件

  • 有 cluster-admin 权限或管理员授予的等效权限级别。

流程

在 OpenShift 4.4 集群中执行此步骤。

  1. 打开 OpenShift Container Platform Web 控制台。
  2. 在左侧列中,点 Operators OperatorHub
  3. 搜索 Red Hat Single Sign-On Operator。

    OpenShift 中的 OperatorHub 标签页

    operator openshift operatorhub

  4. 点 Red Hat Single Sign-On Operator 图标。

    此时会打开 Install 页面。

    OpenShift 上的 Operator Install 页面

    operator olm installation

  5. Install
  6. 选择一个命名空间并点 Subscribe。

    OpenShift 中的命名空间选择

    installed namespace

    Operator 开始安装。

其他资源

11.1.2. 从命令行安装

您可以从命令行安装 Red Hat Single Sign-On Operator。

先决条件

  • 有 cluster-admin 权限或管理员授予的等效权限级别。

流程

  1. 从此位置获取要安装的软件:Github repo
  2. 安装所有所需的自定义资源定义:

    $ oc create -f deploy/crds/
    Copy to Clipboard Toggle word wrap
  3. 创建新命名空间(或重复使用现有命名空间),如 myproject 命名空间:

    $ oc create namespace myproject
    Copy to Clipboard Toggle word wrap
  4. 为 Operator 部署角色、角色绑定和服务帐户:

    $ oc create -f deploy/role.yaml -n myproject
    $ oc create -f deploy/role_binding.yaml -n myproject
    $ oc create -f deploy/service_account.yaml -n myproject
    Copy to Clipboard Toggle word wrap
  5. 部署 Operator:

    $ oc create -f deploy/operator.yaml -n myproject
    Copy to Clipboard Toggle word wrap
  6. 确认 Operator 正在运行:

    $ oc get deployment keycloak-operator
    NAME                READY   UP-TO-DATE   AVAILABLE   AGE
    keycloak-operator   1/1     1            1           41s
    Copy to Clipboard Toggle word wrap

其他资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat