From 6243021adef5d43feb7b871821f83589a8175134 Mon Sep 17 00:00:00 2001 From: jenkins Date: Tue, 5 May 2026 06:12:06 -0300 Subject: [PATCH] maintenance(metis): recover on arm64 builders --- services/maintenance/kustomization.yaml | 2 +- services/maintenance/metis-configmap.yaml | 6 ++-- services/maintenance/metis-deployment.yaml | 32 +++++++++++++++++++--- 3 files changed, 32 insertions(+), 8 deletions(-) diff --git a/services/maintenance/kustomization.yaml b/services/maintenance/kustomization.yaml index 7d6c1156..3ea4337a 100644 --- a/services/maintenance/kustomization.yaml +++ b/services/maintenance/kustomization.yaml @@ -50,7 +50,7 @@ images: - name: registry.bstein.dev/bstein/ariadne newTag: 0.1.0-188 # {"$imagepolicy": "maintenance:ariadne:tag"} - name: registry.bstein.dev/bstein/metis - newTag: 0.1.0-103-amd64 # {"$imagepolicy": "maintenance:metis-amd64:tag"} + newTag: 0.1.0-103-arm64 # {"$imagepolicy": "maintenance:metis-arm64:tag"} - name: registry.bstein.dev/bstein/soteria newTag: 0.1.0-36 # {"$imagepolicy": "maintenance:soteria:tag"} configMapGenerator: diff --git a/services/maintenance/metis-configmap.yaml b/services/maintenance/metis-configmap.yaml index be01099c..46815690 100644 --- a/services/maintenance/metis-configmap.yaml +++ b/services/maintenance/metis-configmap.yaml @@ -8,9 +8,9 @@ data: METIS_BIND_ADDR: :8080 METIS_INVENTORY_PATH: /app/inventory.titan-rpi4.yaml METIS_DATA_DIR: /var/lib/metis - METIS_DEFAULT_FLASH_HOST: titan-22 - METIS_FLASH_HOSTS: titan-22,titan-24,titan-20,titan-21,titan-19,titan-17,titan-15,titan-14,titan-12,titan-11,titan-10,titan-09,titan-08,titan-07,titan-06,titan-05,titan-04,titan-0c,titan-0b,titan-0a - METIS_LOCAL_HOST: titan-22 + METIS_DEFAULT_FLASH_HOST: titan-20 + METIS_FLASH_HOSTS: titan-20,titan-21,titan-22,titan-24,titan-19,titan-17,titan-15,titan-14,titan-12,titan-11,titan-10,titan-09,titan-08,titan-07,titan-06,titan-05,titan-04,titan-0c,titan-0b,titan-0a + METIS_LOCAL_HOST: titan-20 METIS_ALLOWED_GROUPS: admin,maintenance METIS_MAX_DEVICE_BYTES: "1000000000000" METIS_NAMESPACE: maintenance diff --git a/services/maintenance/metis-deployment.yaml b/services/maintenance/metis-deployment.yaml index 564e4891..13003465 100644 --- a/services/maintenance/metis-deployment.yaml +++ b/services/maintenance/metis-deployment.yaml @@ -43,10 +43,34 @@ spec: spec: serviceAccountName: metis terminationGracePeriodSeconds: 30 - nodeSelector: - kubernetes.io/hostname: titan-22 - kubernetes.io/arch: amd64 - node-role.kubernetes.io/accelerator: "true" + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/arch + operator: In + values: + - arm64 + - key: accelerator + operator: In + values: + - nvidia + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 100 + preference: + matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - titan-20 + - weight: 80 + preference: + matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - titan-21 containers: - name: metis image: registry.bstein.dev/bstein/metis:latest