如何为 kubernetes 配置映射定义复杂列表

How to define complex list for kubernetes config map

我的 spring 启动 yaml 文件中有这个场景:

这样我就可以将配置文件中的属性加载到内存中。

现在我需要将相同的配置应用到我的配置映射 kubernetes 文件。

我在kubernetes官方文档中找到了这个例子,但是和我需要的不一样

https://kubernetes.io/docs/concepts/configuration/configmap/#configmaps-and-pods

有什么方法可以像我的第一张图片那样在配置映射中应用配置吗?

是的,当然 - 使用您的 application.yaml 作为输入。

kubectl create configmap demo --from-file application.yaml

您可以将文件再次装入容器中 application.yaml 就完成了。

生成的 configmap 如下所示:

apiVersion: v1
kind: ConfigMap
data:
  application.yaml: |+
    my-company:
      kafka:
        some-propery-1: 10
      topics:
      - foo: bar

顺便说一句:请不要 post 使用代码截图,这会使屏幕阅读器和搜索引擎无法访问内容。