diff --git a/deployments/kustomization.yaml b/deployments/kustomization.yaml index 85f0916..137e5aa 100644 --- a/deployments/kustomization.yaml +++ b/deployments/kustomization.yaml @@ -5,3 +5,6 @@ resources: - operators/prometheus.yaml - operators/mariadb.yaml - dns/bind.yaml + - monitoring/provider.yaml + - monitoring/grafana.yaml + - monitoring/loki.yaml diff --git a/deployments/monitoring/grafana-loki.yaml b/deployments/monitoring/grafana-loki.yaml deleted file mode 100644 index 395ae01..0000000 --- a/deployments/monitoring/grafana-loki.yaml +++ /dev/null @@ -1,78 +0,0 @@ ---- -apiVersion: v1 -kind: Namespace -metadata: - name: observability ---- -apiVersion: source.toolkit.fluxcd.io/v1 -kind: HelmRepository -metadata: - name: grafana - namespace: flux-system -spec: - url: https://grafana.github.io/helm-charts - interval: 1h ---- -apiVersion: helm.toolkit.fluxcd.io/v2 -kind: HelmRelease -metadata: - name: loki - namespace: observability -spec: - interval: 30m - chart: - spec: - chart: loki - version: 6.6.4 - sourceRef: - kind: HelmRepository - name: grafana - namespace: flux-system - install: - createNamespace: true - values: - loki: - auth_enabled: false - singleBinary: - replicas: 1 - write: - replicas: 1 - read: - replicas: 1 - backend: - replicas: 1 ---- -apiVersion: helm.toolkit.fluxcd.io/v2 -kind: HelmRelease -metadata: - name: grafana - namespace: observability -spec: - interval: 30m - chart: - spec: - chart: grafana - version: 7.3.0 - sourceRef: - kind: HelmRepository - name: grafana - namespace: flux-system - install: - createNamespace: true - values: - admin: - existingSecret: grafana-admin-secret - userKey: admin-user - passwordKey: admin-password - service: - type: LoadBalancer - datasources: - datasources.yaml: - apiVersion: 1 - datasources: - - name: Loki - type: loki - access: proxy - url: http://loki:3100 - isDefault: true - diff --git a/deployments/monitoring/grafana.yaml b/deployments/monitoring/grafana.yaml new file mode 100644 index 0000000..3a45afc --- /dev/null +++ b/deployments/monitoring/grafana.yaml @@ -0,0 +1,35 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: grafana + namespace: monitoring +spec: + interval: 30m + chart: + spec: + chart: grafana + version: 7.3.0 + sourceRef: + kind: HelmRepository + name: grafana + namespace: flux-system + install: + createNamespace: true + values: + admin: + existingSecret: grafana-admin-secret + userKey: admin-user + passwordKey: admin-password + service: + type: LoadBalancer + datasources: + datasources.yaml: + apiVersion: 1 + datasources: + - name: Loki + type: loki + access: proxy + url: http://loki:3100 + isDefault: true + diff --git a/deployments/monitoring/loki.yaml b/deployments/monitoring/loki.yaml new file mode 100644 index 0000000..eed52ba --- /dev/null +++ b/deployments/monitoring/loki.yaml @@ -0,0 +1,29 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: loki + namespace: monitoring +spec: + interval: 30m + chart: + spec: + chart: loki + version: 6.6.4 + sourceRef: + kind: HelmRepository + name: grafana + namespace: flux-system + install: + createNamespace: true + values: + loki: + auth_enabled: false + singleBinary: + replicas: 1 + write: + replicas: 1 + read: + replicas: 1 + backend: + replicas: 1 diff --git a/deployments/monitoring/provider.yaml b/deployments/monitoring/provider.yaml new file mode 100644 index 0000000..3e3bd59 --- /dev/null +++ b/deployments/monitoring/provider.yaml @@ -0,0 +1,14 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: monitoring +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: grafana + namespace: flux-system +spec: + url: https://grafana.github.io/helm-charts + interval: 1h