diff --git a/cluster/apps/storage/kustomization.yaml b/cluster/apps/storage/kustomization.yaml index b30457a9b..2c7da7c2b 100644 --- a/cluster/apps/storage/kustomization.yaml +++ b/cluster/apps/storage/kustomization.yaml @@ -3,3 +3,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - k10 + - smartctl-exporter diff --git a/cluster/apps/storage/smartctl-exporter/helm-release.yaml b/cluster/apps/storage/smartctl-exporter/helm-release.yaml new file mode 100644 index 000000000..a9d35602d --- /dev/null +++ b/cluster/apps/storage/smartctl-exporter/helm-release.yaml @@ -0,0 +1,36 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: &app smartctl-exporter + namespace: default +spec: + interval: 15m + chart: + spec: + chart: prometheus-smartctl-exporter + version: 0.1.1 + sourceRef: + kind: HelmRepository + name: prometheus-community-charts + namespace: flux-system + install: + createNamespace: true + remediation: + retries: 5 + upgrade: + remediation: + retries: 5 + values: + fullnameOverride: *app + image: + repository: docker.io/pnnlmiscscripts/smartctl-exporter + tag: 0.7-2 + config: + devices: + - /dev/sda + - /dev/nvme0n1 + serviceMonitor: + enabled: true + prometheusRules: + enabled: false diff --git a/cluster/apps/storage/smartctl-exporter/kustomization.yaml b/cluster/apps/storage/smartctl-exporter/kustomization.yaml new file mode 100644 index 000000000..2fa2de20c --- /dev/null +++ b/cluster/apps/storage/smartctl-exporter/kustomization.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - helm-release.yaml