安装 bitnami/keycloak helm 图表时如何传递 -Dkeycloak.profile.feature.upload_scripts=enabled 标志

Gir*_*mar 5 bitnami kubernetes keycloak kubernetes-helm

下面是我在 kubernetes 集群上安装 bitnami keycloak 的命令

helm install kc --set auth.adminPassword=admin,auth.adminUser=admin,service.httpPort=8180 bitnami/keycloak -n my-namespace
Run Code Online (Sandbox Code Playgroud)

我想将领域(包含用户、组、客户端和角色)导入到我的 keycloak 中,但在执行此操作之前,我需要启用上传脚本标志,你们中的大多数人可能已经知道我们可以使用standalone.sh 来做到这一点,如下所示独立安装 keycloak

bin/standalone.bat -Djboss.socket.binding.port-offset=10 -Dkeycloak.profile.featur
e.upload_scripts=enabled
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我如何使用 helm install 命令通过传递标志来完成此操作,就像我所做的那样auth.adminPassword=admin,auth.adminUser=admin,service.httpPort=8180

提前致谢

dre*_*ash 4

在您的 Keycloak yaml 文件中,您需要添加字段extraEnvVars并设置KEYCLOAK_EXTRA_ARGS环境变量,如下例所示:

keycloak:
  enabled: true
  auth:
    adminUser: admin
    adminPassword: secret
  extraEnvVars:
    - name: KEYCLOAK_EXTRA_ARGS
      value: -Dkeycloak.profile.feature.upload_scripts=enabled    
  extraVolumeMounts:
   ...
Run Code Online (Sandbox Code Playgroud)

但请记住,该功能upload_scripts将来将从 Keycloak 中删除。

来自Keycloak 文档

通过管理控制台上传脚本的功能已被弃用,并将在 Keycloak 的未来版本中删除