DEV-386: 1st shot to deploy es-query-exporter

main
friedrich goerz 4 years ago
parent 9b29e5f0fa
commit a334807b22

@ -1,2 +0,0 @@
# es-query-exporter

@ -0,0 +1,16 @@
serilog:
minimum_level:
default: "Information"
exporter:
elasticsearch:
connection:
static-cluster-connection-config:
url:
- https://dev-elastic-stack-elastic-01:9200
- https://dev-elastic-stack-elastic-02:9200
- https://dev-elastic-stack-elastic-03:9200
query_files:
- "/app/queries/query-ssh-root-login.yaml"
- "/app/queries/query-blabliblupp.yaml"

@ -0,0 +1,3 @@
fump: pumf
wadde: hadde
dude: da

@ -0,0 +1,2 @@
foo: bar
rumpel: pumpel

@ -0,0 +1,16 @@
resources:
- resources/es-query-exporter-deployment.yaml
- resources/es-query-exporter-service.yaml
generatorOptions:
disableNameSuffixHash: false
configMapGenerator:
- name: es-query-exporter-queries
files:
- files/query-ssh-root-login.yaml
- files/query-blabliblupp.yaml
- name: es-query-exporter-appsettings
files:
- files/appsettings.yaml

@ -0,0 +1,51 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: es-query-exporter
annotations:
prometheus.io/scrape: "true"
prometheus.io/path: /metrics
prometheus.io/port: "5050"
spec:
replicas: 2
revisionHistoryLimit: 3
selector:
matchLabels:
app: es-query-exporter
template:
metadata:
labels:
app: es-query-exporter
spec:
hostAliases:
- ip: "10.0.0.5"
hostnames:
- "dev-elastic-stack-elastic-01"
- ip: "10.0.0.6"
hostnames:
- "dev-elastic-stack-elastic-02"
- ip: "10.0.0.7"
hostnames:
- "dev-elastic-stack-elastic-03"
containers:
- image: bitshift/elastic-query-exporter:v1.0.0-preview.4
name: es-query-exporter
ports:
- containerPort: 5050
env:
- name: ASPNETCORE_ENVIRONMENT
value: Release
volumeMounts:
- name: queries
mountPath: "/app"
readOnly: true
- name: appsettings
mountPath: "/app/appsettings.Release.yaml"
readOnly: true
volumes:
- name: queries
configMap:
name: es-query-exporter-queries
- name: appsettings
configMap:
name: es-query-exporter-appsettings

@ -0,0 +1,10 @@
apiVersion: v1
kind: Service
metadata:
name: es-query-exporter
spec:
ports:
- port: 5050
targetPort: 5050
selector:
app: es-query-exporter
Loading…
Cancel
Save