提交 2339caad authored 作者: wufeng's avatar wufeng

registry.cn-beijing.aliyuncs.com/hede/h5-form:pro-3-20220405

上级 0d7055ef
# Source: hede-java/templates/configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: cm-h5-form
data:
filebeat.yml: |-
name: '${APPNAME}'
filebeat.inputs:
- type: log
paths:
- /logfile/debug.log
- /logfile/*/debug.log
document_type: '${RUNENV}_${APPNAME}_debug'
fields:
level: debug
review: 1
runenv: '${RUNENV}'
pod_name: '${MY_POD_NAME}'
POD_IP: '${MY_POD_IP}'
tags: '${RUNENV}_${APPNAME}_debug'
app_name: '${APPNAME}'
log_type: '${LOGTYPE}'
fields_under_root: false
multiline.pattern: '^\[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
multiline.match: after
- type: log
paths:
- /logfile/info.log
- /logfile/*/info.log
document_type: '${RUNENV}_${APPNAME}_info'
fields:
level: info
review: 1
runenv: '${RUNENV}'
pod_name: '${MY_POD_NAME}'
POD_IP: '${MY_POD_IP}'
tags: '${RUNENV}_${APPNAME}_info'
app_name: '${APPNAME}'
log_type: '${LOGTYPE}'
fields_under_root: false
multiline.pattern: '^\[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
multiline.match: after
- type: log
paths:
- /logfile/error.log
- /logfile/*/error.log
document_type: '${RUNENV}_${APPNAME}_error'
fields:
level: error
review: 1
runenv: '${RUNENV}'
pod_name: '${MY_POD_NAME}'
POD_IP: '${MY_POD_IP}'
tags: '${RUNENV}_${APPNAME}_error'
app_name: '${APPNAME}'
log_type: '${LOGTYPE}'
fields_under_root: false
multiline.pattern: '^\[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
multiline.match: after
processors:
# - add_host_metadata: ~
- add_locale:
format: abbreviation
# filebeat.modules:
# - module: system
# syslog:
# var.convert_timezone: true
output.kafka:
enabled: true
# initial brokers for reading cluster metadata
hosts: ["log-kafka-0.log-kafka-headless.hede-log-system.svc.cluster.local:9092"]
# message topic selection + partitioning
# topic: '%{[fields.log_topic]}'
topic: 'filebeat'
partition.round_robin:
reachable_only: false
required_acks: 1
compression: gzip
max_message_bytes: 1000000
output.logstash:
enabled: false
hosts: ["kafka.hedejj.com:55044"]
---
# Source: hede-java/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: svc-h5-form
labels:
helm.sh/chart: hede-java-0.0.1
app.kubernetes.io/name: hede-java
app.kubernetes.io/instance: h5-form
app.kubernetes.io/version: "1.0.0"
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
ports:
- port: 8080
targetPort: http
protocol: TCP
name: http
selector:
app.kubernetes.io/name: hede-java
app.kubernetes.io/instance: h5-form
---
# Source: hede-java/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: h5-form
labels:
helm.sh/chart: hede-java-0.0.1
app.kubernetes.io/name: hede-java
app.kubernetes.io/instance: h5-form
app.kubernetes.io/version: "1.0.0"
app.kubernetes.io/managed-by: Helm
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: hede-java
app.kubernetes.io/instance: h5-form
template:
metadata:
labels:
app.kubernetes.io/name: hede-java
app.kubernetes.io/instance: h5-form
spec:
imagePullSecrets:
- name: hub.aliyun
serviceAccountName: default
containers:
- name: h5-form
securityContext:
{}
image: "registry-vpc.cn-beijing.aliyuncs.com/hede/h5-form:pro-3-20220405"
imagePullPolicy: Always
env:
- name: APPNAME
value: h5-form
- name: APP_LOG_PATH
value: /app/logs
- name: JAVA_OPTS
value: -server -Xms1024m -Xmx4096m -XX:PermSize=512m -XX:MaxPermSize=2048m -Dfile.encoding=utf-8
-Duser.timezone=GMT+8
- name: IP
valueFrom:
fieldRef: {fieldPath: status.podIP}
- name: MY_NODE_NAME
valueFrom:
fieldRef: {fieldPath: spec.nodeName}
- name: MY_POD_NAME
valueFrom:
fieldRef: {fieldPath: metadata.name}
- name: MY_POD_NAMESPACE
valueFrom:
fieldRef: {fieldPath: metadata.namespace}
- name: MY_POD_IP
valueFrom:
fieldRef: {fieldPath: status.podIP}
- name: HOST_IP
valueFrom:
fieldRef: {fieldPath: status.hostIP}
- name: MY_POD_SERVICE_ACCOUNT
valueFrom:
fieldRef: {fieldPath: spec.serviceAccountName}
- name: MY_APP_NAME
valueFrom:
fieldRef: {fieldPath: spec.serviceAccountName}
envFrom:
- configMapRef: {name: env-config}
livenessProbe:
failureThreshold: 3
httpGet:
path: /heartBest
port: http
initialDelaySeconds: 30
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
readinessProbe:
failureThreshold: 3
httpGet:
path: /heartBest
port: http
initialDelaySeconds: 30
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
ports:
- containerPort: 8080
name: http
protocol: TCP
volumeMounts:
- mountPath: /app/logs
name: logdata
resources:
{}
- name: filebeat
env:
- name: APPNAME
value: h5-form
- name: LOGTYPE
value: LOGBACK
- name: MY_POD_IP
valueFrom:
fieldRef: {fieldPath: status.podIP}
- name: MY_POD_NAME
valueFrom:
fieldRef: {fieldPath: metadata.name}
envFrom:
- configMapRef: {name: env-config}
image: "registry-vpc.cn-beijing.aliyuncs.com/hede/filebeat:7.17.0"
imagePullPolicy: Always
volumeMounts:
- name: logdata
mountPath: /logfile
- name: configurations
mountPath: /usr/share/filebeat/filebeat.yml
subPath: filebeat.yml
readOnly: true
volumes:
- name: logdata
emptyDir: {}
- name: configurations
configMap:
name: cm-h5-form
defaultMode: 420
items:
- key: filebeat.yml
path: filebeat.yml
---
# Source: hede-java/templates/ingress.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-h5-form
labels:
helm.sh/chart: hede-java-0.0.1
app.kubernetes.io/name: hede-java
app.kubernetes.io/instance: h5-form
app.kubernetes.io/version: "1.0.0"
app.kubernetes.io/managed-by: Helm
annotations:
kubernetes.io/ingress.class: ack-nginx-pro
kubernetes.io/tls-acme: "true"
spec:
tls:
- hosts:
- "commonh5from.hedejj.com"
secretName: hede-prod
rules:
- host: "commonh5from.hedejj.com"
http:
paths:
- path: /
pathType: ImplementationSpecific
backend:
service:
name: svc-h5-form
port:
number: 8080
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论