使用 Kubernetes 记录回文件

问题描述 投票:0回答:1

我有一个基于SpringBoot的微服务应用程序,并使用Helm Chart部署在Kubernetes上。

我想继续使用我们之前使用的 logback 文件来写入应用程序日志。

这是我们使用的 logback.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds" debug="true">
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="org.springframework.web" level="INFO"/>
    <logger name="com.netflix" level="WARN"/>
</configuration>

这是我的configmap.xml:

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ .Values.app.name }}-configmap
  namespace: {{ .Values.namespace }}
data:
  application.yml : |+
    server:
      ssl:
        enabled: false

我不知道如何添加。

spring-boot kubernetes logging kubernetes-helm logback
1个回答
0
投票

您需要将

logback.xml
文件添加到 Helm Chart 模板的根文件夹中。

这是文件夹的结构:

├── app-root
│   ├── logback.xml
│   ├── values
│   ├── template
│       ├── configmap.xml
│       ├── deployment.xml
│       ├── ...

然后,在

configmap.yml
文件中添加该文件的导入:

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ .Values.app.name }}-configmap
  namespace: {{ .Values.namespace }}
data:
  application.yml : |+
    server:
      ssl:
        enabled: false
  logback.xml : |+
{{ .Files.Get "base-logback.xml" | indent 4 }}
© www.soinside.com 2019 - 2024. All rights reserved.