如何在application.yml中使用quarkus.kubernetes-config.secrets.enabled?
我正在努力使用application.yml阅读秘密 当我这样做时:如何在application.yml中使用quarkus.kubernetes-config.secrets.enabled?,kubernetes,client,runtime,quarkus,kubernetes-secrets,Kubernetes,Client,Runtime,Quarkus,Kubernetes Secrets,我正在努力使用application.yml阅读秘密 当我这样做时: quarkus: application: name: pi-quarkus-fund-persistence-service kubernetes-config: enabled: true fail-on-missing-config: false config-maps: pi-quarkus-fund-persistence-service
quarkus:
application:
name: pi-quarkus-fund-persistence-service
kubernetes-config:
enabled: true
fail-on-missing-config: false
config-maps: pi-quarkus-fund-persistence-service-configmap
secrets: pi-quarkus-fund-persistence-service-secrets
enabled: true
生成失败,原因是:
Failed to build quarkus application: mapping values are not allowed here
in 'reader', line 16, column 20:
enabled: true
^
Unrecognized configuration key "quarkus.kubernetes-config."secrets.enabled"" was provided; it will be ignored; verify that the dependency extension for this configuration is set or you did not make a typo
当:
生成失败,原因是:
Failed to build quarkus application: mapping values are not allowed here
in 'reader', line 16, column 20:
enabled: true
^
Unrecognized configuration key "quarkus.kubernetes-config."secrets.enabled"" was provided; it will be ignored; verify that the dependency extension for this configuration is set or you did not make a typo
当:
生成成功,但服务在启动时失败,原因是:
从机密[pi quarkus fund persistence service Secrets]读取配置,但quarkus.kubernetes-config.Secrets.enabled为false。检查应用程序的服务帐户是否有足够的权限读取机密
当我看到这个提交时:
第48行://TODO:应该在这里使用转换器
可能是因为属性不是从yaml转换而来的吗?我认为这只是关于如何编写正确的yaml。应该是:
quarkus:
application:
name: pi-quarkus-fund-persistence-service
kubernetes-config:
enabled: true
fail-on-missing-config: false
config-maps: pi-quarkus-fund-persistence-service-configmap
secrets:
~: pi-quarkus-fund-persistence-service-secrets
enabled: true
回想起来,
quarkus.kubernetes config.secrets.enabled
不是此配置属性的最佳选择,对此表示抱歉:-(Hi,如果使用application.properties
而不是application.yaml
,一切正常吗?