Как kubernetes принимает решение, какой модуль установить во время установки приложения? - PullRequest
0 голосов
/ 23 апреля 2019

Мне известно, что у kubernetes есть концепция упорядочивания стручков. Справка: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/

Я хочу знать, как kubernetes упорядочивает стручки по умолчанию и их алгоритм планирования, когда упорядочение не упоминается пользователями явно. Я вижу, что порядок не в порядке, указанном пользователями, а в случайном порядке.

1 Ответ

0 голосов
/ 23 апреля 2019

У Kubernetes по умолчанию нет приоритетов для pod. У него есть другая вещь (даже более важная), которая называется Pod Quality of Service . В общем, это определяет, сколько времени работает без внешних прерываний. Существует 3 типа QoS:

  1. Гарантированный. Эти модули не подвержены выселению и никогда не погибают из-за нехватки ресурсов узла, если они не превышают своих пределов.
  2. Burstable, Эти капсулы могут быть выселены и убиты только в том случае, если они превышают свои запросы и отсутствуют блоки-кандидаты в категории «Лучший из возможных».
  3. Лучшее усилие. Эти модули имеют самый низкий приоритет и будут убиты, как только истощится ресурс узла.
...