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 serviceAccountName: atlasbot
nodeSelector: nodeSelector:
hardware: rpi5 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: containers:
- name: atlasbot - name: atlasbot
image: python:3.11-slim image: python:3.11-slim

View File

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

View File

@ -59,6 +59,16 @@ spec:
serviceAccountName: comms-vault serviceAccountName: comms-vault
nodeSelector: nodeSelector:
hardware: rpi5 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: volumes:
- name: vault-scripts - name: vault-scripts
configMap: configMap:

View File

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

View File

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