atlas-iac/services/hermes/chat-pvcs.yaml
jenkins 39a544828f
Some checks failed
Tests / Declarative: Post Actions failed: 71, skipped: 28, passed: 3680
hermes(chat): activate HUX foundation canary on ordinal 3
Re-applies the staged HUX topology pinned to the reviewed build-21
image (git-2f535d3a...-build-21-release@sha256:e5b9b2fa...), with the
first-activation posture: HUX_FLAGS=hux.foundation only,
HUX_TOOL_ENFORCEMENT=0, and a RollingUpdate partition of 3 so only
hermes-chat-tenant-3 rolls. Adds the /healthz auth bypass on the chat
proxy so HUX-12 health receipts can observe a real 200, points the
evidence policy at it, and makes the delivery flag gate progressive
(foundation first, cards enabled per lifecycle acceptance; unknown
flags still never ship).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BvMSXH8VH2tMWXanb8SJdf
2026-08-24 05:47:46 -03:00

80 lines
1.6 KiB
YAML

# services/hermes/chat-pvcs.yaml
# Existing tenant claims are explicit so Flux can expand them with the template.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: home-hermes-chat-tenant-0
namespace: hermes
labels:
app: hermes-chat-tenant
spec:
accessModes:
- ReadWriteOnce
storageClassName: astreae
resources:
requests:
storage: 10Gi
---
# HUX tenants share the backing claim but only receive their pod-specific
# subdirectory through kubelet subPath mounts.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: hermes-chat-hux-data
namespace: hermes
labels:
app: hermes-chat-tenant
ai.bstein.dev/data: tenant-hux-ledger
spec:
accessModes:
- ReadWriteMany
storageClassName: astreae
resources:
requests:
storage: 10Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: home-hermes-chat-tenant-1
namespace: hermes
labels:
app: hermes-chat-tenant
spec:
accessModes:
- ReadWriteOnce
storageClassName: astreae
resources:
requests:
storage: 10Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: home-hermes-chat-tenant-2
namespace: hermes
labels:
app: hermes-chat-tenant
spec:
accessModes:
- ReadWriteOnce
storageClassName: astreae
resources:
requests:
storage: 10Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: home-hermes-chat-tenant-3
namespace: hermes
labels:
app: hermes-chat-tenant
spec:
accessModes:
- ReadWriteOnce
storageClassName: astreae
resources:
requests:
storage: 10Gi