Files
notifier/k8s/secret-example.yaml
2025-10-16 21:22:51 -07:00

46 lines
1.1 KiB
YAML

# Example secret for notifier credentials
# DO NOT commit actual secrets to version control
# Use sealed-secrets, external-secrets, or vault in production
apiVersion: v1
kind: Secret
metadata:
name: notifier-secrets
labels:
app: notifier
type: Opaque
stringData:
# SMTP credentials
smtp-username: "your-email@gmail.com"
smtp-password: "your-app-password"
# Slack webhook URL
slack-webhook-url: "https://hooks.slack.com/services/YOUR/WEBHOOK/URL"
# Ntfy token
ntfy-token: "tk_your_token"
# Kafka credentials (if using Kafka)
kafka-username: "kafka-user"
kafka-password: "kafka-password"
---
# Example of using secrets in deployment
# Add this to deployment.yaml under spec.template.spec.containers[0].env
# - name: NOTIFIER_NOTIFIERS_SMTP_USERNAME
# valueFrom:
# secretKeyRef:
# name: notifier-secrets
# key: smtp-username
# - name: NOTIFIER_NOTIFIERS_SMTP_PASSWORD
# valueFrom:
# secretKeyRef:
# name: notifier-secrets
# key: smtp-password
# - name: NOTIFIER_NOTIFIERS_SLACK_WEBHOOK_URL
# valueFrom:
# secretKeyRef:
# name: notifier-secrets
# key: slack-webhook-url