简述K8S Pod的常见调度方式?
  0SnbOly3LC5t 2023年11月15日 19 0


1)NodeSelector:定向调度,当需要手动指定将Pod调度到特定Node上,可以通过Node的标签(Label)和Pod的nodeSelector属性相匹配;
2)NodeAffinity亲和性调度:亲和性调度机制极大的扩展了Pod的调度能力,目前有两种节点亲和力表达:硬规则,必须满足指定的规则,调度器才可以调度Pod至Node上(类似nodeSelector,语法不同);软规则,优先调度至满足的Node的节点,但不强求,多个优先级规则还可以设置权重值;
3)Taints和Tolerations(污点和容忍):Taint:使Node拒绝特定Pod运行;Toleration:为Pod的属性,表示Pod能容忍(运行)标注了Taint的Node;
4) 资源限制调度(Resource Limit Scheduling):Kubernetes可以根据Pod对CPU、内存和其他资源的需求来进行调度。节点的资源使用情况会被监控,Pod将被调度到具有足够资源的节点上,以确保正常运行;
5) 云提供商特定的调度方式:不同的云提供商可能提供特定的调度方式,用于优化资源利用或满足特定的业务需求。例如,AWS提供了Fargate调度器,可以将Pod调度到AWS Fargate服务器上,而无需管理底层的虚拟机实例。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  uIMxVj27KMVR   2023年12月24日   44   0   0 PodIPJavaJavaIPPod
0SnbOly3LC5t