12
March 29, 2025, 6:19 p.m.
Настройка служебных контейнеров k3s
Задача: задать служебным контейнерам ноды для развертывания
Для редактирования параметров контейнера “на лету”, делается следующее:
KUBE_EDITOR="<предпочитаемый редактор>" edit <deployment|daemonset...> -n <namespace> <название деплоймента>
KUBE_EDITOR="nano" kubectl edit deployment -n kube-system local-path-provisioner
В открывшемся YAML файл нужно добавить код, который определяет ноды, на которых запускается деплоймент. Где cloud
- название label, aws
- его значение.
nodeSelector:
cloud: "aws"
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cloud
operator: In
values:
- "aws"
tolerations: []
<...>
containers: