Changeset 0.12.0 (#63)

This commit is contained in:
2026-02-25 21:38:49 +00:00
parent c9d8e9457e
commit 88216ec4cb
59 changed files with 13115 additions and 139 deletions

32
k8s/storage-pvc.yaml Normal file
View File

@@ -0,0 +1,32 @@
# k8s/storage-pvc.yaml
# ============================================
# Chat Switchboard - Storage PVC
# ============================================
# Persistent storage for file attachments, extraction queue,
# and future knowledge base / compaction data.
#
# Requires ReadWriteMany (RWX) for multi-pod backend deployments.
# CephFS is recommended; NFS also works.
#
# Variables:
# NAMESPACE - deployment namespace
# STORAGE_CLASS - StorageClass name (e.g. "cephfs")
# STORAGE_SIZE - PVC size (e.g. "10Gi")
# ENVIRONMENT - deployment environment label
# ============================================
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: switchboard-storage${DEPLOY_SUFFIX}
namespace: ${NAMESPACE}
labels:
app: switchboard
component: storage
env: ${ENVIRONMENT}
spec:
accessModes:
- ReadWriteMany
storageClassName: "${STORAGE_CLASS}"
resources:
requests:
storage: ${STORAGE_SIZE}