Closed martinohmann closed 1 month ago
helmrelease
changes in kubernetes/main
--- HelmRelease: monitoring/grafana ConfigMap: monitoring/grafana
+++ HelmRelease: monitoring/grafana ConfigMap: monitoring/grafana
@@ -208,12 +208,16 @@
\ \\\n | sed '/-- .* --/! s/${DS_PROMETHEUS}/Prometheus/g' \\\n> \"/var/lib/grafana/dashboards/networking/cloudflared.json\"\
\n \ncurl -skf \\\n--connect-timeout 60 \\\n--max-time 60 \\\n-H \"Accept: application/json\"\
\ \\\n-H \"Content-Type: application/json;charset=UTF-8\" \\\n \"https://grafana.com/api/dashboards/15038/revisions/3/download\"\
\ \\\n | sed '/-- .* --/! s/\"datasource\":.*,/\"datasource\": \"Prometheus\"\
,/g' \\\n> \"/var/lib/grafana/dashboards/networking/external-dns.json\"\n \n\
curl -skf \\\n--connect-timeout 60 \\\n--max-time 60 \\\n-H \"Accept: application/json\"\
+ \ \\\n-H \"Content-Type: application/json;charset=UTF-8\" \\\n \"https://grafana.com/api/dashboards/13983/revisions/10/download\"\
+ \ \\\n | sed '/-- .* --/! s/\"datasource\":.*,/\"datasource\": \"Prometheus\"\
+ ,/g' \\\n> \"/var/lib/grafana/dashboards/networking/fritz-exporter.json\"\n \n\
+ curl -skf \\\n--connect-timeout 60 \\\n--max-time 60 \\\n-H \"Accept: application/json\"\
\ \\\n-H \"Content-Type: application/json;charset=UTF-8\" \\\n \"https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/grafana/dashboards/nginx.json\"\
\ \\\n | sed '/-- .* --/! s/\"datasource\":.*,/\"datasource\": \"Prometheus\"\
,/g' \\\n> \"/var/lib/grafana/dashboards/networking/nginx.json\"\n \ncurl -skf\
\ \\\n--connect-timeout 60 \\\n--max-time 60 \\\n-H \"Accept: application/json\"\
\ \\\n-H \"Content-Type: application/json;charset=UTF-8\" \\\n \"https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/grafana/dashboards/request-handling-performance.json\"\
\ \\\n | sed '/-- .* --/! s/\"datasource\":.*,/\"datasource\": \"Prometheus\"\
--- HelmRelease: monitoring/fritz-exporter Service: monitoring/fritz-exporter
+++ HelmRelease: monitoring/fritz-exporter Service: monitoring/fritz-exporter
@@ -0,0 +1,22 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: fritz-exporter
+ labels:
+ app.kubernetes.io/instance: fritz-exporter
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: fritz-exporter
+ app.kubernetes.io/service: fritz-exporter
+spec:
+ type: ClusterIP
+ ports:
+ - port: 9787
+ targetPort: 9787
+ protocol: TCP
+ name: http
+ selector:
+ app.kubernetes.io/component: fritz-exporter
+ app.kubernetes.io/instance: fritz-exporter
+ app.kubernetes.io/name: fritz-exporter
+
--- HelmRelease: monitoring/fritz-exporter Deployment: monitoring/fritz-exporter
+++ HelmRelease: monitoring/fritz-exporter Deployment: monitoring/fritz-exporter
@@ -0,0 +1,73 @@
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: fritz-exporter
+ labels:
+ app.kubernetes.io/component: fritz-exporter
+ app.kubernetes.io/instance: fritz-exporter
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: fritz-exporter
+spec:
+ revisionHistoryLimit: 3
+ replicas: 1
+ strategy:
+ type: RollingUpdate
+ selector:
+ matchLabels:
+ app.kubernetes.io/component: fritz-exporter
+ app.kubernetes.io/name: fritz-exporter
+ app.kubernetes.io/instance: fritz-exporter
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/component: fritz-exporter
+ app.kubernetes.io/instance: fritz-exporter
+ app.kubernetes.io/name: fritz-exporter
+ spec:
+ enableServiceLinks: false
+ serviceAccountName: default
+ automountServiceAccountToken: true
+ securityContext:
+ runAsGroup: 65534
+ runAsNonRoot: true
+ runAsUser: 65534
+ seccompProfile:
+ type: RuntimeDefault
+ hostIPC: false
+ hostNetwork: false
+ hostPID: false
+ dnsPolicy: ClusterFirst
+ containers:
+ - envFrom:
+ - secretRef:
+ name: fritz-exporter
+ image: pdreker/fritz_exporter:2.5.0@sha256:6318a9cc6f306d489e7fdc91224aa07ede5af77483fa4b3c4aac2c5d9cc970af
+ livenessProbe:
+ failureThreshold: 3
+ initialDelaySeconds: 0
+ periodSeconds: 10
+ tcpSocket:
+ port: 9787
+ timeoutSeconds: 1
+ name: app
+ readinessProbe:
+ failureThreshold: 3
+ initialDelaySeconds: 0
+ periodSeconds: 10
+ tcpSocket:
+ port: 9787
+ timeoutSeconds: 1
+ resources:
+ limits:
+ memory: 100Mi
+ requests:
+ cpu: 10m
+ memory: 50Mi
+ securityContext:
+ allowPrivilegeEscalation: false
+ capabilities:
+ drop:
+ - ALL
+ readOnlyRootFilesystem: true
+
--- HelmRelease: monitoring/fritz-exporter ServiceMonitor: monitoring/fritz-exporter
+++ HelmRelease: monitoring/fritz-exporter ServiceMonitor: monitoring/fritz-exporter
@@ -0,0 +1,26 @@
+---
+apiVersion: monitoring.coreos.com/v1
+kind: ServiceMonitor
+metadata:
+ name: fritz-exporter
+ labels:
+ app.kubernetes.io/instance: fritz-exporter
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: fritz-exporter
+spec:
+ jobLabel: fritz-exporter
+ namespaceSelector:
+ matchNames:
+ - monitoring
+ selector:
+ matchLabels:
+ app.kubernetes.io/service: fritz-exporter
+ app.kubernetes.io/name: fritz-exporter
+ app.kubernetes.io/instance: fritz-exporter
+ endpoints:
+ - interval: 1m
+ path: /metrics
+ port: http
+ scheme: http
+ scrapeTimeout: 10s
+
kustomization
changes inkubernetes/main