--- # alloy-otlp-auth — bcrypt htpasswd entry for Traefik BasicAuth middleware # Username: pantheon, password: alloy push token from Vault secret/alloy apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: alloy-otlp-auth namespace: monitoring spec: refreshInterval: 1h secretStoreRef: name: vault kind: ClusterSecretStore target: name: alloy-otlp-auth creationPolicy: Owner # ESO does not bcrypt — the htpasswd entry must be pre-hashed in Vault. # Store via: vault kv patch secret/alloy htpasswd_entry="pantheon:$(htpasswd -nbB pantheon | cut -d: -f2)" data: - secretKey: users remoteRef: key: secret/data/alloy property: htpasswd_entry