core: preserve node placement labels during quarantine

This commit is contained in:
jenkins 2026-10-04 02:56:31 -05:00
parent cc238c0b6c
commit eb0060756e

View File

@ -5,7 +5,13 @@ apiVersion: v1
kind: Node
metadata:
name: titan-14
labels:
hardware: rpi4
node-role.kubernetes.io/worker: "true"
longhorn-host: "true"
annotations:
# Keep the runtime's other node fields; quarantine only owns placement.
kustomize.toolkit.fluxcd.io/ssa: Merge
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:
@ -15,7 +21,12 @@ apiVersion: v1
kind: Node
metadata:
name: titan-11
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: "Repeated fresh undervoltage events; verify power delivery under load before accepting new workloads."
spec:
@ -25,7 +36,12 @@ apiVersion: v1
kind: Node
metadata:
name: titan-18
labels:
hardware: rpi4
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: "Sustained runtime I/O stalls prevent Longhorn engine startup; reduce load and verify storage before uncordoning."
spec: