32 degraded + 3 faulted volumes from replica rebuild failures. cp-1/cp-2 over-committed; worker-1 had 602Gi free but scheduling disabled. Enable it with 400Gi reserved for LLM weights. - Add worker-1 to longhorn-nodes.yaml (allowScheduling: true) - Add worker-1 disk config to add-disks-job (storageReserved: 400Gi, evictionRequested: false)
26 lines
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
# Longhorn Node CRDs — enable scheduling on nodes that need explicit opt-in.
|
|
#
|
|
# Control-plane nodes (cp-2, cp-3) have taints so Longhorn doesn't auto-discover.
|
|
# worker-1 was manually disabled; re-enabled 2026-09-28 to relieve degraded-volume
|
|
# pressure (400Gi reserved for LLM weights via the add-disks-job, ~300Gi available
|
|
# for general replica scheduling).
|
|
#
|
|
# `spec.disks` deliberately absent — Longhorn owns disk identity and writes
|
|
# storageReserved/diskType/evictionRequested itself. Disk-level config lives in
|
|
# longhorn-add-disks-job.yaml. These objects only set `allowScheduling: true`.
|
|
---
|
|
apiVersion: longhorn.io/v1beta2
|
|
kind: Node
|
|
metadata: { name: talos-cp-2, namespace: longhorn-system }
|
|
spec: { name: talos-cp-2, allowScheduling: true, tags: [] }
|
|
---
|
|
apiVersion: longhorn.io/v1beta2
|
|
kind: Node
|
|
metadata: { name: talos-cp-3, namespace: longhorn-system }
|
|
spec: { name: talos-cp-3, allowScheduling: true, tags: [] }
|
|
---
|
|
apiVersion: longhorn.io/v1beta2
|
|
kind: Node
|
|
metadata: { name: worker-1, namespace: longhorn-system }
|
|
spec: { name: worker-1, allowScheduling: true, tags: [] }
|