ops: trim load for degraded 2-node cluster (agent2 PSU dead)
Scale all github-runner deployments to 1 replica and halt the ci1 KubeVirt VM. With agent2 down (failed PSU) the cluster runs on two passively-cooled NUCs; the ci1 8-vCPU VM drove agent1 to ~100C. Keep total load trimmed until replacement hardware is in place. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -306,7 +306,7 @@ spec:
|
|||||||
# UN-PARKED 2026-05-21: Shared.Pos #5 fixed the non-root setup-dotnet path
|
# UN-PARKED 2026-05-21: Shared.Pos #5 fixed the non-root setup-dotnet path
|
||||||
# (DOTNET_INSTALL_DIR step-scoped). Sprint 30 Cl-8 capacity Q-CI-52: raised
|
# (DOTNET_INSTALL_DIR step-scoped). Sprint 30 Cl-8 capacity Q-CI-52: raised
|
||||||
# to replicas: 2 to absorb top-8 burst load per substrate-recommended default.
|
# to replicas: 2 to absorb top-8 burst load per substrate-recommended default.
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-sharedpos
|
app.kubernetes.io/name: github-runner-sharedpos
|
||||||
@@ -448,7 +448,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: puppet
|
flowercore.io/runner-repo: puppet
|
||||||
flowercore.io/github-repo: FlowerCore.Puppet
|
flowercore.io/github-repo: FlowerCore.Puppet
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-puppet
|
app.kubernetes.io/name: github-runner-puppet
|
||||||
@@ -580,7 +580,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: signage
|
flowercore.io/runner-repo: signage
|
||||||
flowercore.io/github-repo: FlowerCore.Signage
|
flowercore.io/github-repo: FlowerCore.Signage
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-signage
|
app.kubernetes.io/name: github-runner-signage
|
||||||
@@ -712,7 +712,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: dms
|
flowercore.io/runner-repo: dms
|
||||||
flowercore.io/github-repo: FlowerCore.DMS
|
flowercore.io/github-repo: FlowerCore.DMS
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-dms
|
app.kubernetes.io/name: github-runner-dms
|
||||||
@@ -844,7 +844,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: telephony
|
flowercore.io/runner-repo: telephony
|
||||||
flowercore.io/github-repo: FlowerCore.Telephony
|
flowercore.io/github-repo: FlowerCore.Telephony
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-telephony
|
app.kubernetes.io/name: github-runner-telephony
|
||||||
@@ -979,7 +979,7 @@ spec:
|
|||||||
# Sprint 33 morning-routine (2026-05-25): bumped 2 → 3 because help-screenshots
|
# Sprint 33 morning-routine (2026-05-25): bumped 2 → 3 because help-screenshots
|
||||||
# AAT job holds a runner 30+ min, causing head-of-line blocking on parallel PRs.
|
# AAT job holds a runner 30+ min, causing head-of-line blocking on parallel PRs.
|
||||||
# 12 runs in trailing 5d.
|
# 12 runs in trailing 5d.
|
||||||
replicas: 3
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-print-web
|
app.kubernetes.io/name: github-runner-print-web
|
||||||
@@ -1111,7 +1111,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: chat
|
flowercore.io/runner-repo: chat
|
||||||
flowercore.io/github-repo: FlowerCore.Chat
|
flowercore.io/github-repo: FlowerCore.Chat
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-chat
|
app.kubernetes.io/name: github-runner-chat
|
||||||
@@ -1243,7 +1243,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: mysql
|
flowercore.io/runner-repo: mysql
|
||||||
flowercore.io/github-repo: FlowerCore.MySQL
|
flowercore.io/github-repo: FlowerCore.MySQL
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-mysql
|
app.kubernetes.io/name: github-runner-mysql
|
||||||
@@ -1375,7 +1375,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: kiosk-linux
|
flowercore.io/runner-repo: kiosk-linux
|
||||||
flowercore.io/github-repo: FlowerCore.Kiosk.Linux
|
flowercore.io/github-repo: FlowerCore.Kiosk.Linux
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-kiosk-linux
|
app.kubernetes.io/name: github-runner-kiosk-linux
|
||||||
@@ -1509,7 +1509,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: marquee
|
flowercore.io/runner-repo: marquee
|
||||||
flowercore.io/github-repo: FlowerCore.Marquee
|
flowercore.io/github-repo: FlowerCore.Marquee
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-marquee
|
app.kubernetes.io/name: github-runner-marquee
|
||||||
@@ -1643,7 +1643,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: tts-reader
|
flowercore.io/runner-repo: tts-reader
|
||||||
flowercore.io/github-repo: FlowerCore.TtsReader
|
flowercore.io/github-repo: FlowerCore.TtsReader
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-tts-reader
|
app.kubernetes.io/name: github-runner-tts-reader
|
||||||
@@ -2317,7 +2317,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: remote-desktop
|
flowercore.io/runner-repo: remote-desktop
|
||||||
flowercore.io/github-repo: FlowerCore.RemoteDesktop
|
flowercore.io/github-repo: FlowerCore.RemoteDesktop
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-remote-desktop
|
app.kubernetes.io/name: github-runner-remote-desktop
|
||||||
@@ -2584,7 +2584,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: distribution
|
flowercore.io/runner-repo: distribution
|
||||||
flowercore.io/github-repo: FlowerCore.Distribution
|
flowercore.io/github-repo: FlowerCore.Distribution
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-distribution
|
app.kubernetes.io/name: github-runner-distribution
|
||||||
@@ -2717,7 +2717,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: scoreboard
|
flowercore.io/runner-repo: scoreboard
|
||||||
flowercore.io/github-repo: FlowerCore.Scoreboard
|
flowercore.io/github-repo: FlowerCore.Scoreboard
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-scoreboard
|
app.kubernetes.io/name: github-runner-scoreboard
|
||||||
@@ -2850,7 +2850,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: segment-display
|
flowercore.io/runner-repo: segment-display
|
||||||
flowercore.io/github-repo: FlowerCore.SegmentDisplay
|
flowercore.io/github-repo: FlowerCore.SegmentDisplay
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-segment-display
|
app.kubernetes.io/name: github-runner-segment-display
|
||||||
@@ -2983,7 +2983,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: signage-contracts
|
flowercore.io/runner-repo: signage-contracts
|
||||||
flowercore.io/github-repo: FlowerCore.Signage.Contracts
|
flowercore.io/github-repo: FlowerCore.Signage.Contracts
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-signage-contracts
|
app.kubernetes.io/name: github-runner-signage-contracts
|
||||||
@@ -3116,7 +3116,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: signal-control
|
flowercore.io/runner-repo: signal-control
|
||||||
flowercore.io/github-repo: FlowerCore.SignalControl
|
flowercore.io/github-repo: FlowerCore.SignalControl
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-signal-control
|
app.kubernetes.io/name: github-runner-signal-control
|
||||||
@@ -3919,7 +3919,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: pimanager
|
flowercore.io/runner-repo: pimanager
|
||||||
flowercore.io/github-repo: FlowerCore.PiManager
|
flowercore.io/github-repo: FlowerCore.PiManager
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-pimanager
|
app.kubernetes.io/name: github-runner-pimanager
|
||||||
@@ -4053,7 +4053,7 @@ metadata:
|
|||||||
flowercore.io/runner-repo: updater
|
flowercore.io/runner-repo: updater
|
||||||
flowercore.io/github-repo: FlowerCore.Updater
|
flowercore.io/github-repo: FlowerCore.Updater
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: github-runner-updater
|
app.kubernetes.io/name: github-runner-updater
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ metadata:
|
|||||||
role: github-actions-runner
|
role: github-actions-runner
|
||||||
flowercore.io/managed-by: bluejay-infra
|
flowercore.io/managed-by: bluejay-infra
|
||||||
spec:
|
spec:
|
||||||
runStrategy: Always
|
runStrategy: Halted
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
Reference in New Issue
Block a user