Files
homelab/cluster/applications/monitoring/externalsecrets.yaml

68 lines
1.6 KiB
YAML

# ------------------------------------------------------------------------------
# ExternalSecrets — monitoring namespace secrets from 1Password
# ------------------------------------------------------------------------------
# Grafana admin credentials
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: grafana-admin-secret
namespace: monitoring
spec:
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
refreshInterval: "1h"
target:
name: grafana-admin-secret
creationPolicy: Owner
data:
- secretKey: admin-user
remoteRef:
key: grafana-admin
property: admin-user
- secretKey: admin-password
remoteRef:
key: grafana-admin
property: admin-password
---
# Proxmox VE Exporter API token
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: pve-exporter-secret
namespace: monitoring
spec:
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
refreshInterval: "1h"
target:
name: pve-exporter-secret
creationPolicy: Owner
data:
- secretKey: token-value
remoteRef:
key: proxmox-prometheus
property: token-value
---
# SNMP community string
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: snmp-community-secret
namespace: monitoring
spec:
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
refreshInterval: "1h"
target:
name: snmp-community-secret
creationPolicy: Owner
data:
- secretKey: community
remoteRef:
key: snmp-community
property: community