Spring Cloud Kubernetes 没有加载像 xx.yy 这样的模式的密钥

我正在尝试了解 Spring Cloud Kubernetes 以加载秘密,我观察到的是,如果一个属性具有类似 yml 的结构,那么它不会被加载到应用程序中。

前任:

kind: Secret
metadata:
  name: activemq-secrets
  labels:
    broker: activemq
type: Opaque
data:
  amqusername: bXl1c2VyCg==
  amq.password: MWYyZDFlMmU2N2Rm

K8清单

  template:
    spec:
      volumes: 
        - name: secretvolume
          secret:
            secretName: activemq-secrets
      containers:
        -
          volumeMounts: 
            - name: secretvolume
              readOnly: true
              mountPath: /etc/secrets/

虚拟机参数:

-Dspring.cloud.kubernetes.secrets.paths=/etc/secrets/
-Dspring.cloud.kubernetes.secrets.enabled=true

尝试加载@Value("${amqusername}")作品

但是,当我尝试使用此属性读取此属性时,@Value("${amq.password}")出现找不到占位符的错误。我试过打印所有 spring 配置,但没有显示。我怎样才能解决这个问题。

尝试将 secret 中的变量名称更改为 amq_password

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring Cloud Kubernetes未加载配置映射

Spring Cloud Kubernetes重新加载时序问题

带有Spring Cloud Load Balancer的Spring Cloud Kubernetes

Spring Cloud Kubernetes ConfigMap 重新加载不起作用

在本地禁用Spring Cloud Kubernetes

Spring Cloud Kubernetes FeignClient错误

Spring Cloud Kubernetes-启用配置重新加载后,Spring Boot无法启动

Matlab表示法的含义:xx @ yy

使用Kubernetes Spring Cloud多个配置映射

Spring Cloud Kubernetes,网关路由映射

如果我已经有了 Kubernetes(或 mesos),为什么还需要使用 Spring Cloud?

Spring Cloud Kubernetes-Spring Boot不读取配置映射

拨打tcp:查找ip-xx-xx.ec2.internal:没有这样的主机

Spring Cloud Config对称密钥

带有密钥斗篷的Spring Cloud微服务

Spring Cloud Config Server:错误:没有这样的标签:master

如何让 Django 支持 IETF 语言标签(xx-YY 格式)?

为什么我不能访问像“xx.jsp”这样的文件(/webapps/root/xx.jsp)?

用于云Kubernetes的Spring Cloud Config Server与ConfigMaps

Kubernetes服务发现中的Spring Cloud Gateway配置问题

Spring Cloud Kubernetes:无法读取名称为configMap的内容

无法在Kubernetes中部署Spring Cloud Data Flow流

Kubernetes中的作业/任务和Spring Cloud Task

Kubernetes:Spring Cloud Data Flow Server的服务帐户权限问题

Spring Cloud Kubernetes:什么是集群读取器权限?

Spring Cloud Dataflow Kubernetes-流外部IP

spring-cloud-dataflow-kubernetes应用程序内存限制

Spring Cloud Kubernetes + Spring Cloud Gateway:无法找到k8s服务的实例

Kubernetes/Spring Cloud Dataflow 流 > spring.cloud.stream.bindings.output.destination 被生产者忽略