有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案