Перейти к содержанию

Ролевая модель размещения нагрузки платформы "Боцман"

Описание


Ролевая модель призвана улучшить ваш опыт распределения нагрузки соответствующей определенным узлам.
Это может быть полезно при использовании узлов с различными характеристиками: как привычных mCPU, RAM, Gi, так и скрытых Ghz или iops

С помощью данного инструмента, вы можете назначить определенную роль для объекта WorkerPool:

  • bootsman-common (Роль без ограничений или привилегий)
  • bootsman-ingress (Роль для размещения ingress контроллеров)
  • bootsman-gpu (Роль для размещения GPU)

Каждая назначенная роль(кроме bootsman-common) добавляет label для всех узлов объекта WorkerPool:

  • bootsman-ingress
    node-role.kubernetes.io/ingress
    
  • bootsman-gpu
    node-role.kubernetes.io/gpu
    

А также возможно добавление Taint для всех узлов объекта WorkerPool, которым присвоена роль:

  • bootsman-ingress
    node-role.kubernetes.io/bootsman-ingress: NoExecute
    node-role.kubernetes.io/bootsman-ingress: NoSchedule
    
  • bootsman-gpu
    node-role.kubernetes.io/bootsman-gpu: NoExecute
    node-role.kubernetes.io/bootsman-gpu: NoSchedule