added conf files for k8s

This commit is contained in:
2025-12-18 15:34:28 +03:00
commit 514b401aae
28 changed files with 1406 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: generators-config
namespace: genearator-stack
data:
GENERATE_INTERVAL: "5"
EXPORT_INTERVAL: "60"

View File

@@ -0,0 +1,81 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: mongo-generator
namespace: genearator-stack
spec:
replicas: 1
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

View File

@@ -0,0 +1,91 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: pg-generator
namespace: genearator-stack
spec:
replicas: 1
selector:
matchLabels:
app: pg-generator
template:
metadata:
labels:
app: pg-generator
spec:
containers:
- name: pg-generator
image: vadzik/pg-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: DB1_HOST
valueFrom:
secretKeyRef:
name: generators-secret
key: DB1_HOST
- name: DB1_PORT
valueFrom:
secretKeyRef:
name: generators-secret
key: DB1_PORT
- name: DB1_NAME
valueFrom:
secretKeyRef:
name: generators-secret
key: DB1_NAME
- name: DB1_USER
valueFrom:
secretKeyRef:
name: generators-secret
key: DB1_USER
- name: DB1_PASSWORD
valueFrom:
secretKeyRef:
name: generators-secret
key: DB1_PASSWORD
- name: DB2_HOST
valueFrom:
secretKeyRef:
name: generators-secret
key: DB2_HOST
- name: DB2_PORT
valueFrom:
secretKeyRef:
name: generators-secret
key: DB2_PORT
- name: DB2_NAME
valueFrom:
secretKeyRef:
name: generators-secret
key: DB2_NAME
- name: DB2_USER
valueFrom:
secretKeyRef:
name: generators-secret
key: DB2_USER
- name: DB2_PASSWORD
valueFrom:
secretKeyRef:
name: generators-secret
key: DB2_PASSWORD

View File

@@ -0,0 +1,6 @@
apiVersion: v1
kind: Namespace
metadata:
name: genearator-stack

View File

@@ -0,0 +1,29 @@
apiVersion: v1
kind: Secret
metadata:
name: generators-secret
namespace: genearator-stack
type: Opaque
stringData:
LOGSTASH_HOST: logstash.elk-stack.svc.cluster.local
LOGSTASH_PORT: "5000"
DB1_HOST: db1.cluster1.svc.cluster.local
DB1_PORT: "5432"
DB1_NAME: database1
DB1_USER: postgres
DB1_PASSWORD: postgres123
DB2_HOST: db2.cluster1.svc.cluster.local
DB2_PORT: "5432"
DB2_NAME: database2
DB2_USER: postgres
DB2_PASSWORD: postgres123
MONGO1_HOST: mongo1.cluster2.svc.cluster.local
MONGO1_PORT: "27017"
MONGO1_USER: admin
MONGO1_PASSWORD: adminpass
MONGO2_HOST: mongo2.cluster2.svc.cluster.local
MONGO2_PORT: "27017"
MONGO2_USER: admin
MONGO2_PASSWORD: adminpass