diff --git a/monitoring/configmap.yaml b/monitoring/configmap.yaml new file mode 100644 index 0000000..5426a6a --- /dev/null +++ b/monitoring/configmap.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: prometheus-server-conf + namespace: monitoring +data: + prometheus.yml: | + global: + scrape_interval: 15s + evaulation_interval: 15s + scrape_configs: + - job_name: 'prometheus' + static_configs: + - targets: ['localhost:9090'] \ No newline at end of file diff --git a/monitoring/deployment.yaml b/monitoring/deployment.yaml new file mode 100644 index 0000000..c2c5184 --- /dev/null +++ b/monitoring/deployment.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: prometheus-server + namespace: monitoring +spec: + replicas: 1 + selector: + matchLabels: + app: prometheus-server + template: + metadata: + labels: + app: prometheus-server + spec: + containers: + - name: prometheus + image: prom/prometheus + ports: + - containerPort: 9090 + volumeMounts: + - name: config-volume + mountPath: /etc/prometheus + volumes: + - name: config-volume + configMap: + name: prometheus-server-conf + defaultMode: 420 \ No newline at end of file diff --git a/monitoring/namespace.yaml b/monitoring/namespace.yaml new file mode 100644 index 0000000..3335b6a --- /dev/null +++ b/monitoring/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: monitoring \ No newline at end of file diff --git a/monitoring/service.yaml b/monitoring/service.yaml new file mode 100644 index 0000000..bb6d5eb --- /dev/null +++ b/monitoring/service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: prometheus-service + namespace: monitoring +spec: + selector: + app: prometheus-server + ports: + - protocol: TCP + port: 80 + targetPort: 9090 + type: LoadBalancer \ No newline at end of file diff --git a/skooner/deployment.yaml b/skooner/deployment.yaml index 01149b0..5fd833b 100644 --- a/skooner/deployment.yaml +++ b/skooner/deployment.yaml @@ -61,7 +61,7 @@ spec: service: name: skooner port: - number: 443 + number: 80 tls: - hosts: - skooner.ingenkansemig.dk