spring- cloud -kubernetes-config で Azure のspring-cloud-azure-appconfiguration-config-webを使用しようとしています。アイデアは、kubernetes configmapと. 内部では、kubernetes シークレットから入力する必要があるシステム変数を定義したいと思います。application-kubernetes.yaml
bootstrap-kubernetes.yaml
bootstrap-kubernetes.yaml
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 が構成されるような構成をセットアップすることは可能ですか?