我有一个基于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
我不知道如何添加。
您需要将
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 }}