kubernetes如何决定在应用程序安装期间安装哪个pod?

时间:2019-04-23 08:20:53

标签: kubernetes pod

我知道kubernetes具有pod排序的概念。参考:https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/

我想知道当用户未明确提及订购时,kubernetes默认情况下如何订购豆荚及其调度算法。我发现排序不符合用户提供的顺序,而且是随机的。

1 个答案:

答案 0 :(得分:0)

默认情况下,Kubernetes没有Pod优先级。它有另一件事(实际上甚至更重要),称为Pod Quality of Service。通常,它定义Pod运行多少时间而没有外部中断。共有3种QoS类型:

  1. 保证。只要没有超出限制,这些荚就不会被驱逐,也不会因节点资源匮乏而被杀死。
  2. 易爆。只有在超出要求且没有尽力而为候选豆荚的情况下,才能驱逐并杀死这些豆荚。
  3. 尽力而为。这些Pod的优先级最低,一旦节点资源匮乏,它们就会被杀死。