0

我正在尝试将 azure 的spring-cloud-azure-appconfiguration-config-webspring-cloud-kubernetes-config 一起使用。这个想法是在 kubernetes configmapapplication-kubernetes.yamlbootstrap-kubernetes.yaml. 在里面bootstrap-kubernetes.yaml我想定义应该从 kubernetes 机密中填充的系统变量。

kind: ConfigMap
apiVersion: v1
metadata:
  name: {{ template "chart.fullname" . }}
data:
  application-kubernetes.yaml: |-
    ...
  bootstrap-kubernetes.yaml: |-
    spring:
      cloud:
        azure:
          appconfiguration:
            stores:
              - connection-string: ${APP_CONFIGURATION_CONNECTION_STRING}

不幸的是,使用此设置无法运行 appconfig,因为它因错误而失败:

Caused by: java.lang.IllegalArgumentException: At least one config store has to be configured.
    at org.springframework.util.Assert.notEmpty(Assert.java:467)
    at com.microsoft.azure.spring.cloud.config.AppConfigurationProperties.validateAndInit(AppConfigurationProperties.java:123)

所以问题是,是否可以设置这样的配置,首先检索 configmap,然后通过 configmap 中使用的属性配置 appconfig?

4

1 回答 1

0

这与 App Configuration Github repo 中讨论的问题相同:

https://github.com/Azure/AppConfiguration/issues/409

于 2020-09-25T23:06:47.633 回答