DEV-386: 1st shot to deploy es-query-exporter
parent
9b29e5f0fa
commit
a334807b22
@ -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…
Reference in New Issue