Kubernetes集群Pod资源node主机亲和性调度配置(十七)
2023-09-14 09:09:24 时间
Kubernetes集群Pod资源node亲和性调度配置
1.node亲和性调度概念
node亲和性NodeAffinity配置项
node亲和性分为两种,一种是硬限制,一种是软限制,硬限制表示必须满足所有规则才可以调度,否则调度失败,pod无法运行,软限制表示优先匹配满足规则的node进行调度,如果没有满足条件的node,则随机调度在一个node上
硬限制和定向调度没什么区别,只不过能够更加精确匹配
硬限制匹配的值如果有多个,并且都是存在的,那么谁在前谁就会被优先匹配
affinity用于定义不同的亲和性属性 [root@k8s-master ~]# kubectl explain pod.spec.affinity.nodeAffinity requiredDuringSchedulingIgnoredDuringExecution <Object> //node节点必须满足所有规则才可以,相当于硬限制 nodeSelectorTerms <[]Object> //
相关文章
- Kubernetes基本存储
- 在Kubernetes部署GitLab
- 走马观花云原生技术(10):容器编排Kubernetes (下)
- 12-Kubernetes运维最佳实践总结与CI和CD方案
- 【Kubernetes系列】Container(容器)
- 如何使用机器学习来有效管理 Kubernetes 资源
- K8S 生态周报| Kubernetes v1.25.0 正式发布,新特性一览
- 利用 Kruise Rollouts 对 Kubernetes 资源实现金丝雀发布
- 面向 DevOps 的 Kubernetes 最佳安全实践
- 如何使用Prometheus和Grafana监控多个Kubernetes集群
- 2022 年值得关注的 7 家 Kubernetes 公司
- Kubernetes 1.26 正式发布,所有变化都在这儿了!
- 为什么我们需要基于Kubernetes的云操作系统?
- 瞬时流量高峰场景下的高可用架构设计:Kubernetes集群如何调优?| Q推荐
- KRS:一个收集 Kubernetes 资源统计数据的新工具