fix(hermes): place arm64 agent on titan-08

This commit is contained in:
jenkins 2026-08-23 10:45:51 -03:00
parent f1739e7108
commit b7be05427e

View File

@ -24,7 +24,7 @@ spec:
ai.bstein.dev/router-wire-contract: ollama-numeric-keepalive ai.bstein.dev/router-wire-contract: ollama-numeric-keepalive
ai.bstein.dev/execution: Hermes Kanban with durable direct Codex and Claude Code CLI workers ai.bstein.dev/execution: Hermes Kanban with durable direct Codex and Claude Code CLI workers
ai.bstein.dev/model-policy: Jetson-assisted AUTO routing, low through xhigh, cross-provider fallback ai.bstein.dev/model-policy: Jetson-assisted AUTO routing, low through xhigh, cross-provider fallback
ai.bstein.dev/placement: titan-22 spare capacity; Jellyfin retains preemption priority ai.bstein.dev/placement: titan-08 rpi5; storage-backbone nodes excluded
ai.bstein.dev/config-rev: "20260823-media-safe-load-spread" ai.bstein.dev/config-rev: "20260823-media-safe-load-spread"
prometheus.io/scrape: "true" prometheus.io/scrape: "true"
prometheus.io/path: /metrics prometheus.io/path: /metrics
@ -92,7 +92,6 @@ spec:
vault.hashicorp.com/agent-limits-mem: 128Mi vault.hashicorp.com/agent-limits-mem: 128Mi
spec: spec:
serviceAccountName: hermes-agent serviceAccountName: hermes-agent
priorityClassName: scavenger
enableServiceLinks: false enableServiceLinks: false
automountServiceAccountToken: true automountServiceAccountToken: true
securityContext: securityContext:
@ -105,25 +104,20 @@ spec:
- matchExpressions: - matchExpressions:
- key: kubernetes.io/arch - key: kubernetes.io/arch
operator: In operator: In
values: [amd64] values: [arm64]
- key: node-role.kubernetes.io/worker - key: node-role.kubernetes.io/worker
operator: In operator: In
values: ["true"] values: ["true"]
- key: kubernetes.io/hostname - key: kubernetes.io/hostname
operator: In operator: In
values: [titan-22] values: [titan-08]
preferredDuringSchedulingIgnoredDuringExecution: preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100 - weight: 100
preference: preference:
matchExpressions: matchExpressions:
- key: atlas.bstein.dev/media-primary - key: hardware
operator: In operator: In
values: ["true"] values: [rpi5]
tolerations:
- key: atlas.bstein.dev/media-primary
operator: Equal
value: "true"
effect: PreferNoSchedule
initContainers: initContainers:
- name: init-config - name: init-config
image: busybox:1.37 image: busybox:1.37