cyber_llm / src /deployment /k8s /configmap.yaml
unit731's picture
Upload core Cyber-LLM platform components
23804b3 verified
# ConfigMap for Cyber-LLM configuration
apiVersion: v1
kind: ConfigMap
metadata:
name: cyber-llm-config
namespace: cyber-llm
labels:
app.kubernetes.io/name: cyber-llm
app.kubernetes.io/component: config
data:
# Application configuration
PYTHONPATH: "/app"
LOG_LEVEL: "INFO"
ENVIRONMENT: "production"
# Model configuration
MODEL_CACHE_DIR: "/app/models/cache"
ADAPTER_PATH: "/app/adapters"
# API configuration
API_HOST: "0.0.0.0"
API_PORT: "8000"
API_WORKERS: "4"
# Database configuration
DATABASE_URL: "postgresql://cyber_llm:password@postgres:5432/cyber_llm"
# Redis configuration
REDIS_URL: "redis://redis:6379/0"
# Monitoring configuration
PROMETHEUS_PORT: "9090"
METRICS_ENABLED: "true"
# Security configuration
CORS_ORIGINS: "*"
ALLOWED_HOSTS: "*"
---
# Secret for sensitive configuration
apiVersion: v1
kind: Secret
metadata:
name: cyber-llm-secrets
namespace: cyber-llm
labels:
app.kubernetes.io/name: cyber-llm
app.kubernetes.io/component: secrets
type: Opaque
stringData:
# Database credentials
DATABASE_PASSWORD: "secure_password_change_me"
# API keys
WANDB_API_KEY: "your_wandb_api_key"
HUGGINGFACE_TOKEN: "your_hf_token"
# Encryption keys
SECRET_KEY: "your_secret_key_change_me"
JWT_SECRET: "your_jwt_secret_change_me"