Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在application.yml中使用quarkus.kubernetes-config.secrets.enabled?_Kubernetes_Client_Runtime_Quarkus_Kubernetes Secrets - Fatal编程技术网

如何在application.yml中使用quarkus.kubernetes-config.secrets.enabled?

如何在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

我正在努力使用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-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
,一切正常吗?