fix(hermes-autotriage): pin repair Job to Longhorn-ready worker nodes
Non-worker nodes (titan-2x lane) are not Longhorn-ready; volume attach fails there. Same constraint as the demo test-runner. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
c8d9ab2015
commit
8314bd1843
@ -99,6 +99,7 @@ def _job_payload(cfg: dict, job_name: str, incident_id: str) -> dict[str, Any]:
|
|||||||
"metadata": {"labels": {"app.kubernetes.io/part-of": "hermes-triage-demo"}},
|
"metadata": {"labels": {"app.kubernetes.io/part-of": "hermes-triage-demo"}},
|
||||||
"spec": {
|
"spec": {
|
||||||
"restartPolicy": "Never",
|
"restartPolicy": "Never",
|
||||||
|
"nodeSelector": {"node-role.kubernetes.io/worker": "true"},
|
||||||
"containers": [
|
"containers": [
|
||||||
{
|
{
|
||||||
"name": "repair",
|
"name": "repair",
|
||||||
|
|||||||
@ -92,6 +92,7 @@ def test_repair_job_payload_contract(monkeypatch) -> None:
|
|||||||
assert spec["ttlSecondsAfterFinished"] == 3600
|
assert spec["ttlSecondsAfterFinished"] == 3600
|
||||||
pod = spec["template"]["spec"]
|
pod = spec["template"]["spec"]
|
||||||
assert pod["restartPolicy"] == "Never"
|
assert pod["restartPolicy"] == "Never"
|
||||||
|
assert pod["nodeSelector"] == {"node-role.kubernetes.io/worker": "true"}
|
||||||
container = pod["containers"][0]
|
container = pod["containers"][0]
|
||||||
assert container["image"] == "busybox:1.37"
|
assert container["image"] == "busybox:1.37"
|
||||||
assert container["command"][:2] == ["sh", "-c"]
|
assert container["command"][:2] == ["sh", "-c"]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user