问题标签 [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.
keycloak - 如何在 Kubernetes 上的 Keycloak Operator 部署上创建自定义主题?
完整的流程有点像这样:
第 1 步:应用所有相关的 YAML
第 2 步:验证 pod 是否正在运行。快乐地奔跑。
Step-3: 创建一个新的 Realm 和客户端
Step-4: 最后,在 http://localhost:3010 访问 keycloak 实例,按预期工作。
Reams、客户、用户等看起来不错。但是,在领域设置选项卡中找不到我的颜色主题。只有默认主题(keycloak 和 base)。
目录结构如下所示:
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,但至少它正在尝试做某事。将这个问题留待一段时间,看看“无法更新操作员状态”是否是我应该关注的问题......
kubernetes - 如何在 Kubernetes 上的 Keycloak Operator 部署中使用自定义主题?
我使用Operator(版本 12.0.1)安装了 Keycloak 。它使用存储库github 存储库一切都无缝运行。一个 keycloak 实例已经启动,我可以使用管理员凭据登录。我可以看到领域、客户端、用户等按预期工作。
但我确实有一个我想使用的自定义主题。为此,我在my-realm.yaml中进行了以下更改。
但是,我在我的领域/我的领域/主题设置中没有看到任何主题。我只能在选择框中看到默认主题(即 keycloak、base)。我期待account-theme
, admin-theme
, email-theme
,login-theme
在他们各自的选择框中。
我在这里错过了什么吗?
kubernetes - 如何在 Keycloak Operator (v13.0.0) 上使用自定义主题?
我正在使用Operator(版本 13.0.0)安装 Keycloak。更新后的代码有主题相关的东西github 存储库,并且很好地支持自定义主题集成。我们只需要一个自定义所在的 URL theme
。我尝试了它并且完美地工作。
但是,如果我们在某个本地目录而不是某个公共 URL 上有主题怎么办。那么我们应该如何theme
在 Keycloak 中上传呢?
我也尝试过使用文件 URL 和文件路径,但对我不起作用。
这Keycloak.yaml
kubernetes - “无法连接到数据库”:Keycloak Operator 外部数据库配置不起作用
我使用外部数据库连接检查了如何使用Keycloak 运算符自定义资源。我使用 Google 平台的 CloudSQL 作为外部数据库源。
我的配置是
- keycloak-idm
- 外部数据库存储秘密
- 存储数据库
- 存储用户
它不工作。任何人都请帮我弄清楚我做错了什么。
更新:我深入研究了 k9s 控制台。根据keycloak-operator
功能,它为数据库连接创建一个外部名称。这是这里keycloak-postgresql
keycloak-operator
控制台中没有显示错误。只有keycloak-idm
无法使用此外部名称建立连接。它显示以下错误。
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 清单创建组的正确方法是什么?
keycloak - 使用 Operator 部署自定义 Keycloak 主题(v15.1.1 和 v16.0.0)
我有一个大小 >1MB 的主题(排除了作为对此问题的答案提供的 configmap-solution )。
此主题已根据服务器开发指南进行打包- 它的文件夹结构为
keycloak-themes.json 的内容是
[themeName]
我的主题名称在哪里。
Keycloak 运行 3 个实例,其资源规范包括:
根据每个 pod 的日志部署成功 - 每个日志包含一条消息,其中包含
但是,在管理控制台中,我无法从登录主题的扩展中选择主题。通过 crd 创建一个新领域,并通过 spec-entry 使用预配置的登录主题
也不起作用 - 在管理控制台中,登录主题的选定条目为空。
我可能遗漏了一些基本的东西,但如果我没记错的话,这似乎应该根据这个答案工作。