This repository has been archived on 2026-04-03. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
core/k8s/storage-pvc.yaml
Jeffrey Smith 680ec3b897
All checks were successful
CI/CD / detect-changes (push) Successful in 3s
CI/CD / test-frontend (push) Successful in 5s
CI/CD / test-go-pg (push) Successful in 2m34s
CI/CD / test-sqlite (push) Successful in 2m46s
CI/CD / build-and-deploy (push) Successful in 1m55s
Feat rebrand armature (#43)
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com>
Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
2026-03-31 23:25:37 +00:00

33 lines
958 B
YAML

# k8s/storage-pvc.yaml
# ============================================
# Armature Core - 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: armature-storage${DEPLOY_SUFFIX}
namespace: ${NAMESPACE}
labels:
app: armature
component: storage
env: ${ENVIRONMENT}
spec:
accessModes:
- ReadWriteMany
storageClassName: "${STORAGE_CLASS}"
resources:
requests:
storage: ${STORAGE_SIZE}