diff --git a/.gitignore b/.gitignore index b3d0159..25e16b0 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ Thumbs.db .project .cproject builtins +.idea diff --git a/helm-charts/kubeinvaders/templates/servicemonitor.yaml b/helm-charts/kubeinvaders/templates/servicemonitor.yaml new file mode 100644 index 0000000..6dcba55 --- /dev/null +++ b/helm-charts/kubeinvaders/templates/servicemonitor.yaml @@ -0,0 +1,19 @@ +{{- if .Values.serviceMonitor.enabled -}} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: kubeinvaders-metrics + labels: + app.kubernetes.io/name: kubeinvaders + helm.sh/chart: {{ include "kubeinvaders.chart" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} +spec: + endpoints: + - port: http + namespaceSelector: {} + selector: + matchLabels: + app.kubernetes.io/name: kubeinvaders + app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} \ No newline at end of file diff --git a/helm-charts/kubeinvaders/values.yaml b/helm-charts/kubeinvaders/values.yaml index 2fbcb0a..08d90b6 100644 --- a/helm-charts/kubeinvaders/values.yaml +++ b/helm-charts/kubeinvaders/values.yaml @@ -59,3 +59,6 @@ extraEnv: [] resources: {} nodeSelector: {} tolerations: [] + +serviceMonitor: + enabled: false \ No newline at end of file