java使用多个kubernetes秘密作为文件装载在springboot中
我正在使用spring cloud starter kubernetes客户端配置库在我的应用程序中使用kubernetes机密。我有一个Pojo,它可以从secret映射属性:
@ConfigurationProperties("auth")
public class ServiceConfiguration {
private String clientId = "";
private String clientSecret = "";
//getters and setters omitted
}
在我的场景中,我有两个秘密以卷的形式装载和引导,如下所示:
spring:
cloud:
kubernetes:
secrets:
paths: /etc/secrets/services/
sources:
- name: s1
- name: s2
enabled: true
我的问题是如何区分这两个秘密并在应用程序中使用它们?最后,我希望有2个ServiceConfiguration
类实例,一个用于s1
,一个用于s2
。使用当前设置,当自动连接ServiceConfiguration
时,它只解析s2
内容
共 (0) 个答案