From 17c5f5093a10c1a5229097ca00924abef397ce75 Mon Sep 17 00:00:00 2001 From: jenkins Date: Sun, 23 Aug 2026 11:50:39 -0300 Subject: [PATCH] placement(quality): use titan-22 spare capacity --- services/quality/sonarqube-deployment.yaml | 61 +++------------------- 1 file changed, 8 insertions(+), 53 deletions(-) diff --git a/services/quality/sonarqube-deployment.yaml b/services/quality/sonarqube-deployment.yaml index c15c9f66..f20c4031 100644 --- a/services/quality/sonarqube-deployment.yaml +++ b/services/quality/sonarqube-deployment.yaml @@ -32,68 +32,23 @@ spec: {{- end -}} spec: serviceAccountName: sonarqube + priorityClassName: scavenger nodeSelector: + kubernetes.io/arch: amd64 node-role.kubernetes.io/worker: "true" affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: kubernetes.io/arch - operator: In - values: ["arm64"] - - key: hardware - operator: In - values: ["rpi5", "rpi4"] - - key: node-role.kubernetes.io/control-plane - operator: DoesNotExist - - key: node-role.kubernetes.io/master - operator: DoesNotExist - key: kubernetes.io/hostname - operator: NotIn - values: ["titan-13", "titan-15", "titan-17", "titan-19"] - preferredDuringSchedulingIgnoredDuringExecution: - - weight: 100 - preference: - matchExpressions: - - key: atlas.bstein.dev/spillover - operator: DoesNotExist - - weight: 90 - preference: - matchExpressions: - - key: hardware operator: In - values: ["rpi5"] - - weight: 50 - preference: - matchExpressions: - - key: hardware - operator: In - values: ["rpi4"] - - weight: 95 - preference: - matchExpressions: - - key: kubernetes.io/hostname - operator: NotIn - values: ["titan-07", "titan-11"] - podAntiAffinity: - preferredDuringSchedulingIgnoredDuringExecution: - - weight: 100 - podAffinityTerm: - topologyKey: kubernetes.io/hostname - labelSelector: - matchExpressions: - - key: app - operator: In - values: ["keycloak"] - - weight: 80 - podAffinityTerm: - topologyKey: kubernetes.io/hostname - labelSelector: - matchExpressions: - - key: app.kubernetes.io/name - operator: In - values: ["grafana"] + values: ["titan-22"] + tolerations: + - key: atlas.bstein.dev/media-primary + operator: Equal + value: "true" + effect: PreferNoSchedule initContainers: - name: prepare-volume-permissions image: busybox:1.36