comms: keep rpi5 workloads off control plane

This commit is contained in:
jenkins 2026-05-20 19:37:42 -03:00
parent 440aec861e
commit 3d1af76df7
5 changed files with 44 additions and 0 deletions

View File

@ -65,6 +65,16 @@ spec:
serviceAccountName: atlasbot
nodeSelector:
hardware: rpi5
node-role.kubernetes.io/worker: "true"
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/control-plane
operator: DoesNotExist
- key: node-role.kubernetes.io/master
operator: DoesNotExist
containers:
- name: atlasbot
image: python:3.11-slim

View File

@ -54,8 +54,16 @@ spec:
serviceAccountName: comms-vault
nodeSelector:
hardware: rpi5
node-role.kubernetes.io/worker: "true"
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/control-plane
operator: DoesNotExist
- key: node-role.kubernetes.io/master
operator: DoesNotExist
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 50
preference:

View File

@ -59,6 +59,16 @@ spec:
serviceAccountName: comms-vault
nodeSelector:
hardware: rpi5
node-role.kubernetes.io/worker: "true"
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/control-plane
operator: DoesNotExist
- key: node-role.kubernetes.io/master
operator: DoesNotExist
volumes:
- name: vault-scripts
configMap:

View File

@ -34,8 +34,16 @@ spec:
- kit.live.bstein.dev
nodeSelector:
hardware: rpi5
node-role.kubernetes.io/worker: "true"
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/control-plane
operator: DoesNotExist
- key: node-role.kubernetes.io/master
operator: DoesNotExist
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 50
preference:

View File

@ -57,8 +57,16 @@ spec:
enableServiceLinks: false
nodeSelector:
hardware: rpi5
node-role.kubernetes.io/worker: "true"
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/control-plane
operator: DoesNotExist
- key: node-role.kubernetes.io/master
operator: DoesNotExist
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 50
preference: