freeleaps-ops/freeleaps/manifests/freeleaps_main_secretstore.yaml
zhenyus 4da0d64995 feat(authentication): integrate secret management for JWT and MongoDB URI
- Added a secrets section in values.alpha.yaml to reference JWT secret key and MongoDB URI from a FreeleapsSecretStore.
- Updated deployment.yaml to inject these secrets as environment variables, enhancing security and configuration management.

Signed-off-by: zhenyus <zhenyus@mathmast.com>
2025-08-18 15:25:48 +08:00

33 lines
983 B
YAML

---
apiVersion: v1
kind: Secret
metadata:
name: freeleaps-main-secret-store-azure-creds
namespace: freeleaps-devops-system
type: Opaque
data:
client-id: N2NkMWRmMTktMjRlYS00NmQ3LWFjZDMtNTMzNjI4MzEzOWUw
client-secret: WE15OFF+WGJzZ2lYQzZZcm03dkNSQ3NIZExoUXBJTVlDU1J2Z2NMSA==
---
apiVersion: freeleaps.com/v1alpha1
kind: FreeleapsSecretStore
metadata:
name: freeleaps-main-secret-store
spec:
provider:
azurekv:
tenantId: "cf151ee8-5c2c-4fe7-a1c4-809ba43c9f24"
vaultUrl: "https://freeleaps-main.vault.azure.net/"
vaultName: "freeleaps-main"
subscriptionId: "1b7a028d-7d8b-4f41-b467-0efeb04c5b5a"
resourceGroup: "freeleaps"
authSecretRef:
clientId:
name: freeleaps-main-secret-store-azure-creds
key: client-id
namespace: freeleaps-devops-system
clientSecret:
name: freeleaps-main-secret-store-azure-creds
key: client-secret
namespace: freeleaps-devops-system