问题标签 [keycloak-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1269 浏览

keycloak - 如何在 Kubernetes 上的 Keycloak Operator 部署上创建自定义主题?

完整的流程有点像这样:

第 1 步:应用所有相关的 YAML

第 2 步:验证 pod 是否正在运行。快乐地奔跑。

Step-3: 创建一个新的 Realm 和客户端

Step-4: 最后,在 http://localhost:3010 访问 keycloak 实例,按预期工作。

Reams、客户、用户等看起来不错。但是,在领域设置选项卡中找不到我的颜色主题。只有默认主题(keycloak 和 base)。

目录结构如下所示:

0 投票
1 回答
431 浏览

kubernetes - 如何在 IBM Cloud Kubernetes Service 上安装 keycloak 运算符?

运营商是https://operatorhub.io/operator/keycloak-operator版本 11.0.0。

集群是 Kubernetes 版本 1.18.12。

我能够按照 OperatorHub.io 中的步骤安装 Operator Lifecycle Manager 和 Keycloak“OperatorGroup”和“Subscription”。它花费的时间比我预期的要长得多(可能是 20 分钟?),但最终创建了相应的“ClusterServiceVersion”。

但是,现在当我尝试通过创建以下资源来使用它时,它似乎根本没有做任何事情:

它接受新资源,所以我知道 CRD 已经到位。文档声明它应该创建一个有状态的集合、一个入口等等,但它似乎并没有创建任何东西。

我检查了集群日志,这是跳出给我的错误:

olm-operator ERROR controllers.operator Could not update Operator status {"request": "/keycloak-operator.my-keycloak-operator", "error": "Operation cannot be fulfilled on operators.operators.coreos.com \"keycloak-operator.my-keycloak-operator\": the object has been modified; please apply your changes to the latest version and try again"}

我对普通的 kubernetes 有相当多的经验,但我对“操作员”是全新的,所以我真的不知道下一步该往哪里看可能会出现什么问题。

任何提示/建议/解释?

更新:我在命名空间中创建 keycloak 资源,而不是我将操作员安装到的命名空间。因为它允许我在这个命名空间中创建自定义资源(种类:Keycloak),所以我认为这是支持的。但是,当我将 keycloak 资源创建到安装操作符的同一命名空间(my-keycloak-operator)时,它实际上试图做一些事情。请注意,它仍然无法启动 pod,但至少它正在尝试做某事。将这个问题留待一段时间,看看“无法更新操作员状态”是否是我应该关注的问题......

0 投票
1 回答
856 浏览

kubernetes - 如何在 Kubernetes 上的 Keycloak Operator 部署中使用自定义主题?

我使用Operator(版本 12.0.1)安装了 Keycloak 。它使用存储库github 存储库一切都无缝运行。一个 keycloak 实例已经启动,我可以使用管理员凭据登录。我可以看到领域、客户端、用户等按预期工作。

但我确实有一个我想使用的自定义主题。为此,我在my-realm.yaml中进行了以下更改。

但是,我在我的领域/我的领域/主题设置中没有看到任何主题。我只能在选择框中看到默认主题(即 keycloak、base)。我期待account-theme, admin-theme, email-theme,login-theme在他们各自的选择框中。

我在这里错过了什么吗?

0 投票
2 回答
784 浏览

kubernetes - 如何在 Keycloak Operator (v13.0.0) 上使用自定义主题?

我正在使用Operator(版本 13.0.0)安装 Keycloak。更新后的代码有主题相关的东西github 存储库,并且很好地支持自定义主题集成。我们只需要一个自定义所在的 URL theme。我尝试了它并且完美地工作。

但是,如果我们在某个本地目录而不是某个公共 URL 上有主题怎么办。那么我们应该如何theme在 Keycloak 中上传呢?

我也尝试过使用文件 URL 和文件路径,但对我不起作用。

Keycloak.yaml

0 投票
2 回答
419 浏览

kubernetes - “无法连接到数据库”:Keycloak Operator 外部数据库配置不起作用

我使用外部数据库连接检查了如何使用Keycloak 运算符自定义资源。我使用 Google 平台的 CloudSQL 作为外部数据库源。

我的配置是

  • keycloak-idm
  • 外部数据库存储秘密
  • 存储数据库
  • 存储用户

以及 Kubernetes 控制台中显示的错误 错误

它不工作。任何人都请帮我弄清楚我做错了什么。

更新:我深入研究了 k9s 控制台。根据keycloak-operator功能,它为数据库连接创建一个外部名称。这是这里keycloak-postgresql

检查下面的图片 keycloak-postgresql 工作

keycloak-operator控制台中没有显示错误。只有keycloak-idm无法使用此外部名称建立连接。它显示以下错误。 错误

0 投票
1 回答
130 浏览

keycloak - 将组添加到 Keycloak 操作员用户时,我收到未找到用户错误

我正在使用来自此 github https://github.com/keycloak/keycloak-operator/tree/master/deploy/examples的示例,使用诸如 realm.yaml 和 user.yaml 之类的清单。我们的用户清单看起来像这样。将组添加到此文件时,我们会从 helm 收到此错误:

来自服务器的错误 (NotFound): keycloakusers.keycloak.org "example-user" not found

使用 keycloak 清单创建组的正确方法是什么?

0 投票
1 回答
212 浏览

keycloak - 使用 Operator 部署自定义 Keycloak 主题(v15.1.1 和 v16.0.0)

我有一个大小 >1MB 的主题(排除了作为对此问题的答案提供的 configmap-solution )。

此主题已根据服务器开发指南进行打包- 它的文件夹结构为

keycloak-themes.json 的内容是

[themeName]我的主题名称在哪里。

Keycloak 运行 3 个实例,其资源规范包括:

根据每个 pod 的日志部署成功 - 每个日志包含一条消息,其中包含

但是,在管理控制台中,我无法从登录主题的扩展中选择主题。通过 crd 创建一个新领域,并通过 spec-entry 使用预配置的登录主题

也不起作用 - 在管理控制台中,登录主题的选定条目为空。

我可能遗漏了一些基本的东西,但如果我没记错的话,这似乎应该根据这个答案工作。