首页 > 解决方案 > 忽略在 yaml 配置中为 Spring Boot 管理应用程序指定斜杠字符

问题描述

我想app.kubernetes.io/part-of: myapp在我的 Spring Boot 管理应用程序中为 Kubernetes 发现配置服务标签。

app.kubernetes.io/part-of是一个推荐的标签,所以我认为应该有一种方法可以为服务发现配置它。

spring:
    cloud:
        kubernetes:
            discovery:
                namespace: myspace
                all-namespaces: true
                service-labels:
                    'app.kubernetes.io/part-of': myapp

不幸的是,我在执行器中注意到了 yaml 键中的所有特殊字符configprops

我的问题:

提示:

标签: javaspring-bootspring-boot-admin

解决方案


您可以使用方括号对其进行编码

"[app.kubernetes.io/part-of]": myapp

推荐阅读