概述
- 项目需要监控判题器和beego服务端的日志情况,不想使用浸入应用的方式,故而将judger的日志做数据卷映射到本机,启动logagent对日志进行收集
配置
yaml文件
apiVersion: apps/v1
kind: Deployment
metadata:
name: unioj-judger-deployment
namespace: default
spec:
selector:
matchLabels:
app: unioj-judger
replicas: 1
template:
metadata:
labels:
app: unioj-judger
spec:
nodeName: k8s-node2
restartPolicy: Always
containers:
- name: unioj-judger
image: registry.cn-beijing.aliyuncs.com/uyistcoj/unioj-judger
imagePullPolicy: Always
ports:
- containerPort: 7999
resources:
requests:
memory: 100Mi
cpu: 400m
livenessProbe:
httpGet:
path: /healthy
port: 7999
initialDelaySeconds: 3
periodSeconds: 3
successThreshold: 1 # 健康阀值
volumeMounts:
- name: log
mountPath: /src/unioj/logs
volumes:
- name: log
hostPath:
path: /data
type: DirectoryOrCreate
注意
需要到该pod分配到的node查看该挂载目录,在master上没有的(有中文故而是■■■■■■)