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