Files
rsop-k8s/genearator-stack/deployment-mongo-generator.yaml

82 lines
2.3 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: mongo-generator
namespace: genearator-stack
spec:
replicas: 2
selector:
matchLabels:
app: mongo-generator
template:
metadata:
labels:
app: mongo-generator
spec:
containers:
- name: mongo-generator
image: vadzik/mongo-generator:latest
env:
- name: LOGSTASH_HOST
valueFrom:
secretKeyRef:
name: generators-secret
key: LOGSTASH_HOST
- name: LOGSTASH_PORT
valueFrom:
secretKeyRef:
name: generators-secret
key: LOGSTASH_PORT
- name: GENERATE_INTERVAL
valueFrom:
configMapKeyRef:
name: generators-config
key: GENERATE_INTERVAL
- name: EXPORT_INTERVAL
valueFrom:
configMapKeyRef:
name: generators-config
key: EXPORT_INTERVAL
- name: MONGO1_HOST
valueFrom:
secretKeyRef:
name: generators-secret
key: MONGO1_HOST
- name: MONGO1_PORT
valueFrom:
secretKeyRef:
name: generators-secret
key: MONGO1_PORT
- name: MONGO1_USER
valueFrom:
secretKeyRef:
name: generators-secret
key: MONGO1_USER
- name: MONGO1_PASSWORD
valueFrom:
secretKeyRef:
name: generators-secret
key: MONGO1_PASSWORD
- name: MONGO2_HOST
valueFrom:
secretKeyRef:
name: generators-secret
key: MONGO2_HOST
- name: MONGO2_PORT
valueFrom:
secretKeyRef:
name: generators-secret
key: MONGO2_PORT
- name: MONGO2_USER
valueFrom:
secretKeyRef:
name: generators-secret
key: MONGO2_USER
- name: MONGO2_PASSWORD
valueFrom:
secretKeyRef:
name: generators-secret
key: MONGO2_PASSWORD