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



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

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

apiVersion: keycloak.org/v1alpha1
kind: Keycloak
metadata:
name: my-keycloak
labels:
app: my-keycloak
spec:
instances: 1
extensions:
- https://github.com/aerogear/keycloak-metrics-spi/releases/download/1.0.4/keycloak-metrics-spi-1.0.4.jar
externalAccess:
enabled: False
podDisruptionBudget:
enabled: True
---
apiVersion: keycloak.org/v1alpha1
kind: KeycloakRealm
metadata:
name: my-realm
labels:
app: my-realm
spec:
realm:
id: "my"
realm: "my"
enabled: True
registrationEmailAsUsername: True
accountTheme: "account-theme"       // THEMES
adminTheme: "admin-theme"           // THEMES
emailTheme: "email-theme"           // THEMES
loginTheme: "login-theme"           // THEMES
users:
- username: "aftab@x.com"
firstName: "Service"
lastName: "Account"
instanceSelector:
matchLabels:
app: my-keycloak

但是,我在我的realms/my-realm/theme-settings中没有看到任何主题。我只能在选择框中看到默认主题(即keycloak, base)。我期望account-theme,admin-theme,email-theme,login-theme在各自的选择框中。

我错过了什么吗?

但是,我在我的领域/我国/主题设定。我只能看到默认的主题选择框(即。keycloak, base)。我期待的是账户主题,管理员主题,电子邮件主题,登录主题在各自的选择盒子。

问题是/是-直到昨天2021年1月26日,提交f2d0370290d6abe91724b2536748aa6b1245d1e1(拉请求#284)-默认情况下Keycloak操作符不识别主题相关字段(即。,accountTheme,adminTheme,emailTheme,loginTheme).

这个特性没有部署在当前的最新版本(12.0.2)中,但是master中可以使用。所以你可以从这里开始。

最新更新