|
@@ -2,20 +2,20 @@
|
|
|
apiVersion: apps/v1
|
|
|
kind: StatefulSet
|
|
|
metadata:
|
|
|
- name: offline-process-charge
|
|
|
+ name: redis-stream-consumer
|
|
|
namespace: qa
|
|
|
labels:
|
|
|
- app: offline-process-charge
|
|
|
+ app: redis-stream-consumer
|
|
|
spec:
|
|
|
- serviceName: offline-process-charge
|
|
|
+ serviceName: redis-stream-consumer
|
|
|
replicas: 1
|
|
|
selector:
|
|
|
matchLabels:
|
|
|
- app: offline-process-charge
|
|
|
+ app: redis-stream-consumer
|
|
|
template:
|
|
|
metadata:
|
|
|
labels:
|
|
|
- app: offline-process-charge
|
|
|
+ app: redis-stream-consumer
|
|
|
spec:
|
|
|
terminationGracePeriodSeconds: 60
|
|
|
initContainers:
|
|
@@ -29,10 +29,18 @@ spec:
|
|
|
#nodeSelector:
|
|
|
# app.touchrs: touchrs
|
|
|
containers:
|
|
|
- - name: offline-process-charge
|
|
|
- image: hub.evbj.easou.com/qa/offline-process-charge:v1.1.17
|
|
|
+ - name: redis-stream-consumer
|
|
|
+ image: hub.evbj.easou.com/qa/redis-stream-consumer:v1.0
|
|
|
imagePullPolicy: Always
|
|
|
env:
|
|
|
+ - name: MY_NODE_NAME
|
|
|
+ valueFrom:
|
|
|
+ fieldRef:
|
|
|
+ fieldPath: spec.nodeName
|
|
|
+ - name: MY_POD_IP
|
|
|
+ valueFrom:
|
|
|
+ fieldRef:
|
|
|
+ fieldPath: status.podIP
|
|
|
- name: JAVA_OPTS
|
|
|
value: "-server -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8001,suspend=n -Xmx2g -Xms2g -Xss512k -Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom -Dspring.profiles.active=test"
|
|
|
ports:
|
|
@@ -78,7 +86,7 @@ spec:
|
|
|
volumes:
|
|
|
- name: filebeat-config
|
|
|
configMap:
|
|
|
- name: filebeat-config-offline-process-charge
|
|
|
+ name: filebeat-config-redis-stream-consumer
|
|
|
items:
|
|
|
- key: filebeat.yml
|
|
|
path: filebeat.yml
|
|
@@ -96,10 +104,10 @@ spec:
|
|
|
apiVersion: v1
|
|
|
kind: Service
|
|
|
metadata:
|
|
|
- name: offline-process-charge-svc
|
|
|
+ name: redis-stream-consumer-svc
|
|
|
namespace: qa
|
|
|
labels:
|
|
|
- app: offline-process-charge-svc
|
|
|
+ app: redis-stream-consumer-svc
|
|
|
spec:
|
|
|
type: NodePort
|
|
|
ports:
|
|
@@ -107,29 +115,29 @@ spec:
|
|
|
targetPort: 8080
|
|
|
name: "main"
|
|
|
selector:
|
|
|
- app: offline-process-charge
|
|
|
+ app: redis-stream-consumer
|
|
|
---
|
|
|
apiVersion: extensions/v1beta1
|
|
|
kind: Ingress
|
|
|
metadata:
|
|
|
- name: offline-process-charge-ingress
|
|
|
+ name: redis-stream-consumer-ingress
|
|
|
namespace: qa
|
|
|
annotations:
|
|
|
kubernetes.io/ingress.class: nginx
|
|
|
spec:
|
|
|
rules:
|
|
|
- - host: qa-offline-process-charge.ieasou.cn
|
|
|
+ - host: qa-redis-stream-consumer.ieasou.cn
|
|
|
http:
|
|
|
paths:
|
|
|
- path: /
|
|
|
backend:
|
|
|
- serviceName: offline-process-charge-svc
|
|
|
+ serviceName: redis-stream-consumer-svc
|
|
|
servicePort: 80
|
|
|
---
|
|
|
apiVersion: v1
|
|
|
kind: ConfigMap
|
|
|
metadata:
|
|
|
- name: filebeat-config-offline-process-charge
|
|
|
+ name: filebeat-config-redis-stream-consumer
|
|
|
namespace: qa
|
|
|
data:
|
|
|
filebeat.yml: |
|
|
@@ -142,14 +150,14 @@ data:
|
|
|
multiline.match: after
|
|
|
multiline.timeout: 30
|
|
|
fields:
|
|
|
- log_topic: offline-process-charge
|
|
|
+ log_topic: redis-stream-consumer
|
|
|
fields_under_root: true
|
|
|
paths:
|
|
|
- "/data/logs/app/*.log"
|
|
|
- "/data/logs/*.log"
|
|
|
setup.template.enabled: true
|
|
|
- setup.template.name: offline-process-charge
|
|
|
- setup.template.pattern: offline-process-charge*
|
|
|
+ setup.template.name: redis-stream-consumer
|
|
|
+ setup.template.pattern: redis-stream-consumer*
|
|
|
setup.dashboards.enabled: true
|
|
|
output.kafka:
|
|
|
version: 0.10.2.1
|