| 对于最新的稳定版本,请使用 Spring Cloud Kubernetes 3.3.0! | 
重新加载命名空间和标签过滤
默认情况下,使用命名空间解析中概述的步骤选择的命名空间将用于监听更改 在 configmap 和 secrets 中。即:如果您不告诉 reload 要注意哪些命名空间和配置映射/密钥, 它将监视将使用上述算法计算的命名空间中的所有 configmap/secrets。
另一方面,您可以定义更细粒度的方法。例如,您可以指定命名空间,其中 将监控变化:
spring:
  application:
    name: event-reload
  cloud:
    kubernetes:
      reload:
        enabled: true
        strategy: shutdown
        mode: event
        namespaces:
          - my-namespace这样的配置将使应用程序监视仅在my-namespaceNamespace。请注意,这将
监视所有配置映射/密钥(取决于您启用的那个)。如果您想要更细粒度的方法,
您可以启用“标签过滤”。首先,我们需要通过以下方式启用此类支持:enable-reload-filtering: true
spring:
  application:
    name: event-reload
  cloud:
    kubernetes:
      reload:
        enabled: true
        strategy: shutdown
        mode: event
        namespaces:
          - my-namespaces
        monitoring-config-maps: true
        enable-reload-filtering: true这将做的是监视只有spring.cloud.kubernetes.config.informer.enabled: true标签。
| 名称 | 类型 | 默认值 | 描述 | 
|---|---|---|---|
| 
 | 
 | 
 | 支持监控属性源和重新加载配置 | 
| 
 | 
 | 
 | 允许监控配置映射中的更改 | 
| 
 | 
 | 
 | 允许监视机密中的更改 | 
| 
 | 
 | 
 | 发射装弹时使用的策略 ( | 
| 
 | 
 | 
 | 指定如何侦听属性源 ( | 
| 
 | 
 | 
 | 使用 | 
| 
 | 
 | 我们应该关注更改的命名空间 | |
| 
 | 
 | 为重新加载功能启用了标记筛选 | 
笔记:
- 
您不应在 spring.cloud.kubernetes.reload在配置映射或密钥中。在运行时更改此类属性可能会导致意外结果。
- 
当您使用 refresh水平。