Files
eveAI/k8s/dev/config-secrets.yaml

107 lines
2.8 KiB
YAML

# ConfigMaps and Secrets for EveAI Dev Environment
# File: config-secrets.yaml
# Note: Namespace is now defined in separate namespace.yaml file
---
# Non-sensitive configuration
apiVersion: v1
kind: ConfigMap
metadata:
name: eveai-config
namespace: eveai-dev
data:
# Database configuration (points to external PostgreSQL)
DB_HOST: "postgres-external" # Points to headless service with endpoints
DB_PORT: "5432"
DB_NAME: "eveai_dev"
DB_USER: "luke"
# Redis configuration (internal to cluster)
REDIS_URL: "redis-service"
REDIS_PORT: "6379"
# MinIO configuration (internal to cluster)
MINIO_ENDPOINT: "minio-service:9000"
MINIO_ACCESS_KEY: "minioadmin"
# Application settings
FLASK_ENV: "development"
FLASK_DEBUG: "true"
# Flower configuration
FLOWER_USER: "Felucia"
# Nginx configuration
NGINX_SERVER_NAME: "minty.ask-eve-ai-local.com localhost"
# CrewAI configuration
CREWAI_STORAGE_DIR: "/app/crewai_storage"
# Monitoring configuration
PUSH_GATEWAY_HOST: "pushgateway-service"
PUSH_GATEWAY_PORT: "9091"
# Email configuration
SW_EMAIL_SENDER: "admin_dev@mail.askeveai.be"
SW_EMAIL_NAME: "Evie Admin (dev)"
SW_PROJECT: "f282f55a-ea52-4538-a979-5bcb890717ab"
---
# Sensitive configuration
apiVersion: v1
kind: Secret
metadata:
name: eveai-secrets
namespace: eveai-dev
type: Opaque
data:
# Database password (base64 encoded)
DB_PASS: U2t5d2Fsa2VyIQ== # "Skywalker!"
# API Keys (base64 encoded)
OPENAI_API_KEY: c2stcHJvai04UjBqV3p3akw3UGVvUHlNaEpUWlQzQmxia0ZKTGI2SGZSR0JIcjljRVZGV0VoVTc=
MISTRAL_API_KEY: MGY0WmlRMWtJcGdJS1RIWDhkMGE4R09EMnZBZ1ZxRW4=
# Application secrets
SECRET_KEY: OTc4NjdjMTQ5MWJlYTVlZTZhOGU4NDM2ZWIxMWJmMmJhNmE2OWZmNTNhYjFiMTdlY2JhNDUwZDBmMmU1NzJlMQ==
SECURITY_PASSWORD_SALT: MjI4NjE0ODU5NDM5MTIzMjY0MDM1NTY1NTY4NzYxNDMzNjA3MjM1
JWT_SECRET_KEY: YnNkTWttUThPYmZNRDUyeUFGZzR0cnJ2amdqTWh1SXFnMmZqRHBEL0pxdmdZMGNjQ2NtbHNFblZGbVI3OVdQaUxLRUEzaThhNXptZWp3TFpLbDR2OVE9PQ==
API_ENCRYPTION_KEY: eGZGNTM2OUlzcmVkU3JscllaUWtNOVpOcmZVQVNZWVM2VENjQVI5VUtqND0=
# MinIO secret
MINIO_SECRET_KEY: bWluaW9hZG1pbg== # "minioadmin"
# Flower password
FLOWER_PASSWORD: SmVsZW5z # "Jungles"
# Email configuration
SW_EMAIL_ACCESS_KEY: U0NXRk1ROTM3MkhONFlHS0YwNFNXMA==
SW_EMAIL_SECRET_KEY: ZWM4NDYwNGMtZTJkNC00YjBkLWExMjAtNDA0MjA2OTNmNDJh
---
# Headless Service for PostgreSQL (points to host database)
apiVersion: v1
kind: Service
metadata:
name: postgres-external
namespace: eveai-dev
spec:
type: ClusterIP
clusterIP: None
ports:
- port: 5432
targetPort: 5432
protocol: TCP
---
# Endpoints for PostgreSQL (points to host IP)
apiVersion: v1
kind: Endpoints
metadata:
name: postgres-external
namespace: eveai-dev
subsets:
- addresses:
- ip: 192.168.1.130 # Host IP where PostgreSQL is running
ports:
- port: 5432
protocol: TCP