- Add longhorn-rwx StorageClass for RWX volume support - Add slackpath-5-full-lifecycle.yaml cookbook tree (all 10 SDLC phases) - Update worker-pool.md documentation - Consolidate PVC configuration, remove separate pvc-shared-claude.yaml - Update rdev-worker and kustomization for new PVC structure Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
39 lines
984 B
YAML
39 lines
984 B
YAML
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: claudebox-workspace
|
|
namespace: rdev
|
|
labels:
|
|
app.kubernetes.io/name: claudebox
|
|
app.kubernetes.io/part-of: rdev
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
storageClassName: longhorn
|
|
resources:
|
|
requests:
|
|
storage: 20Gi
|
|
---
|
|
# Claude config PVC - shared across claudebox and worker pods
|
|
# RWX (ReadWriteMany) allows multiple pods to mount simultaneously
|
|
# Contains Claude subscription OAuth credentials (~/.claude)
|
|
#
|
|
# IMPORTANT: Requires longhorn-rwx StorageClass (see storageclass-rwx.yaml)
|
|
# After recreating this PVC, re-authenticate with: claude login
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: claudebox-claude-config
|
|
namespace: rdev
|
|
labels:
|
|
app.kubernetes.io/name: claudebox
|
|
app.kubernetes.io/part-of: rdev
|
|
rdev.orchard9.ai/type: shared-config
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteMany
|
|
storageClassName: longhorn-rwx
|
|
resources:
|
|
requests:
|
|
storage: 1Gi
|