在helm安装时上传realm到bitnami/keycloak

36次阅读
没有评论

问题描述

正在尝试使用bitnami/keycloak chart通过helm上传一个realm到他的keycloak部署中。
以下是他的values.yaml覆盖文件的内容,他只是用它来进行测试:

keycloakConfigCli:
  enabled: true
  configuration:
    realm1.yaml: |
      realm: test
      clients: []

以下是他的helm命令:

helm upgrade keycloak bitnami/keycloak --version 13.0.3 -f ~/***/values.yaml --namespace test --debug --install

他遇到了一系列错误:

history.go:56: [debug] getting history for release keycloakRelease "keycloak" does not exist. Installing it now.install.go:178: [debug] Original chart version: "13.0.3"install.go:195: [debug] CHART PATH: /home/ubuntu/.cache/helm/repository/keycloak-13.0.3.tgzclient.go:128: [debug] creating 11 resource(s)client.go:299: [debug] Starting delete for "keycloak-keycloak-config-cli" Jobclient.go:128: [debug] creating 1 resource(s)client.go:529: [debug] Watching for changes to Job keycloak-keycloak-config-cli with timeout of 5m0sclient.go:557: [debug] Add/Modify event for keycloak-keycloak-config-cli: ADDEDclient.go:596: [debug] keycloak-keycloak-config-cli: Jobs active: 0, jobs failed: 0, jobs succeeded: 0client.go:557: [debug] Add/Modify event for keycloak-keycloak-config-cli: MODIFIEDclient.go:596: [debug] keycloak-keycloak-config-cli: Jobs active: 1, jobs failed: 0, jobs succeeded: 0client.go:557: [debug] Add/Modify event for keycloak-keycloak-config-cli: MODIFIEDclient.go:596: [debug] keycloak-keycloak-config-cli: Jobs active: 1, jobs failed: 0, jobs succeeded: 0client.go:557: [debug] Add/Modify event for keycloak-keycloak-config-cli: MODIFIEDclient.go:596: [debug] keycloak-keycloak-config-cli: Jobs active: 1, jobs failed: 0, jobs succeeded: 0client.go:557: [debug] Add/Modify event for keycloak-keycloak-config-cli: MODIFIEDclient.go:596: [debug] keycloak-keycloak-config-cli: Jobs active: 1, jobs failed: 1, jobs succeeded: 0client.go:557: [debug] Add/Modify event for keycloak-keycloak-config-cli: MODIFIEDclient.go:596: [debug] keycloak-keycloak-config-cli: Jobs active: 0, jobs failed: 1, jobs succeeded: 0client.go:557: [debug] Add/Modify event for keycloak-keycloak-config-cli: MODIFIEDError: failed post-install: job failed: BackoffLimitExceededhelm.go:84: [debug] failed post-install: job failed: BackoffLimitExceeded

用户已经多次阅读了文档,甚至查看了他们GitHub上的相关问题。
我在这里做错了什么,如何在启动时导入一个realm?

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

根据您提供的信息,您正在使用bitnami/keycloak chart通过helm安装keycloak,并尝试在启动时导入一个realm。根据bitnami/keycloak chart的文档,您可以使用keycloakConfigCli参数来配置keycloak的配置文件。
以下是一种可能的解决方案:
1. 打开您的values.yaml文件。
2. 确保keycloakConfigCli部分已启用,并且configuration字段包含您的realm配置文件。
3. 您可以将realm配置文件的内容直接粘贴到values.yaml文件中,或者将其保存为单独的文件,并在values.yaml文件中引用该文件的路径。
4. 运行helm命令来安装或升级keycloak:

helm upgrade keycloak bitnami/keycloak --version 13.0.3 -f ~/***/values.yaml --namespace test --debug --install

这样,当keycloak启动时,它将自动导入您指定的realm配置。

方案2

如果您仍然遇到问题,您可以尝试手动导入realm配置。以下是一种可能的解决方案:
1. 打开您的values.yaml文件。
2. 确保keycloakConfigCli部分已启用,并且configuration字段为空。
3. 运行helm命令来安装或升级keycloak:

helm upgrade keycloak bitnami/keycloak --version 13.0.3 -f ~/***/values.yaml --namespace test --debug --install
  1. 等待keycloak成功安装或升级。
  2. 打开keycloak的管理界面。
  3. 导航到”Realm”部分,并创建一个新的realm。
  4. 在新的realm中,导入您的realm配置文件。
    这样,您就可以手动导入realm配置,并确保它在keycloak启动后可用。

方案3

如果以上解决方案仍然无法解决您的问题,您可以尝试在bitnami/keycloak chart的GitHub存储库中提出问题,以获取更多帮助和支持。

正文完