Под планироваться в незапятнанном мастере с более низким приоритетом? - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть кластер с 3-мя мастерами и 3-мя узлами, мастера-хозяева не обрабатываются, и в них можно запланировать пакеты.

Но я хочу, чтобы модуль работал в узлах преимущественно, если их ресурсов достаточно.Поскольку хозяева очень важны, а ресурсы в кластере ограничены, поэтому они не сохраняются.

В общем, моя цель - позволить модулям работать как можно больше на узле, а не на мастере.

Есть ли AlgorithmProvider достижения?

1 Ответ

0 голосов
/ 10 декабря 2018

Да, вы можете использовать сходство узлов, чтобы сделать его.

Вот пример:

apiVersion: v1
kind: Pod
metadata:
  name: with-node-affinity
spec:
  affinity:
    nodeAffinity:
      preferredDuringSchedulingIgnoredDuringExecution:
      - weight: 1
        preference:
          matchExpressions:
          - key: node-type
            operator: In
            values:
            - worker
  containers:
  - name: with-node-affinity
    image: k8s.gcr.io/pause:2.0

Кроме того, вам нужно пометить ваш узел с помощью `node-type = worker

...