2026-10-03 01:04:58 -05:00
# infrastructure/core/node-maintenance.yaml
# Block new application placement while the measured runtime I/O faults remain.
# Existing workloads and storage DaemonSets are not drained by these resources.
apiVersion : v1
kind : Node
2026-10-04 04:19:11 -05:00
metadata :
name : titan-08
labels :
hardware : rpi5
node-role.kubernetes.io/worker : "true"
longhorn-host : "true"
annotations :
kustomize.toolkit.fluxcd.io/ssa : Merge
kustomize.toolkit.fluxcd.io/prune : disabled
atlas.bstein.dev/maintenance-reason : "Runtime USB disk reaches sustained saturation during image builds; repair media and verify loaded I/O before uncordoning."
spec :
unschedulable : true
---
apiVersion : v1
kind : Node
2026-10-03 01:04:58 -05:00
metadata :
name : titan-14
2026-10-04 02:56:31 -05:00
labels :
hardware : rpi4
node-role.kubernetes.io/worker : "true"
longhorn-host : "true"
2026-10-03 01:04:58 -05:00
annotations :
2026-10-04 02:56:31 -05:00
# Keep the runtime's other node fields; quarantine only owns placement.
kustomize.toolkit.fluxcd.io/ssa : Merge
2026-10-03 01:04:58 -05:00
kustomize.toolkit.fluxcd.io/prune : disabled
atlas.bstein.dev/maintenance-reason : "Runtime USB flash saturation; replace or repair media and verify I/O before uncordoning."
spec :
unschedulable : true
---
apiVersion : v1
kind : Node
2026-10-04 00:14:34 -05:00
metadata :
name : titan-11
2026-10-04 02:56:31 -05:00
labels :
hardware : rpi5
node-role.kubernetes.io/worker : "true"
longhorn-host : "true"
2026-10-04 00:14:34 -05:00
annotations :
2026-10-04 02:56:31 -05:00
kustomize.toolkit.fluxcd.io/ssa : Merge
2026-10-04 00:14:34 -05:00
kustomize.toolkit.fluxcd.io/prune : disabled
atlas.bstein.dev/maintenance-reason : "Repeated fresh undervoltage events; verify power delivery under load before accepting new workloads."
spec :
unschedulable : true
---
apiVersion : v1
kind : Node
2026-10-03 01:04:58 -05:00
metadata :
name : titan-18
2026-10-04 02:56:31 -05:00
labels :
hardware : rpi4
node-role.kubernetes.io/worker : "true"
longhorn-host : "true"
2026-10-03 01:04:58 -05:00
annotations :
2026-10-04 02:56:31 -05:00
kustomize.toolkit.fluxcd.io/ssa : Merge
2026-10-03 01:04:58 -05:00
kustomize.toolkit.fluxcd.io/prune : disabled
atlas.bstein.dev/maintenance-reason : "Sustained runtime I/O stalls prevent Longhorn engine startup; reduce load and verify storage before uncordoning."
spec :
unschedulable : true