gpt4 book ai didi

kubernetes - 卷 "realm-secret": secrets "realm-secret" not found 的 MountVolume.SetUp 失败

转载 作者:行者123 更新时间:2023-12-01 12:09:20 26 4
gpt4 key购买 nike

我正在尝试在我的 minikube 上启动并运行 keycloak。

我正在安装keycloak
helm upgrade -i -f kubernetes/keycloak/values.yaml keycloak stable/keycloak --set keycloak.persistence.dbHost=rolling-newt-postgresql
我在仪表板中看到一条错误消息:

MountVolume.SetUp failed for volume "realm-secret" : secrets "realm-secret" not found



在我的 values.yaml我有这个配置:
  extraVolumes: |
- name: realm-secret
secret:
secretName: realm-secret
- name: theme
emptyDir: {}
- name: spi
emptyDir: {}
extraVolumeMounts: |
- name: realm-secret
mountPath: "/realm/"
readOnly: true
- name: theme
mountPath: /opt/jboss/keycloak/themes/mytheme
- name: spi
mountPath: /opt/jboss/keycloak/standalone/deployments

我也有 realm.json文件。

问题

我该怎么办 real.json安装keycloak之前的文件?我怎么做 ?

最佳答案

原因是您引用了一个名为 realm-secret 的 secret 。在 extraVolumes ,但是那个名字是 realm-secret 的 secret 既不是由 Helm 图(名为 stable/keycloak )创建的,也不是由您手动创建的。

您可以在 https://github.com/helm/charts/tree/master/stable/keycloak 中轻松找到该图表。 .

解决方案

values.yaml ,领域extraVolumeextraVolumeMount保留提供额外的volume和额外的 volumeMount由用户根据需要。它们将用于 keycloak pod。

所以如果您需要提供extraVolumes这将安装一个 secret ,然后您必须自己创建该 secret ,因此您需要创建 secret realm-secret在安装/升级图表的同一命名空间中。然后才安装/升级图表。

$ kubectl create secret generic realm-secret --namespace=<chart_namespace> --from-file=path/to/realm.json

关于kubernetes - 卷 "realm-secret": secrets "realm-secret" not found 的 MountVolume.SetUp 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53450402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com