当前位置: 首页 > news >正文

阿里云ACK容器如何配置pod分散在集群的不同节点上

阿里云ACK容器如何配置pod分散在集群的不同节点上

1.核心原理

是使用pod间反亲和性(podAntiAffinity),pod间反亲和性又分为软约束反亲和和硬约束反亲和。

2.软约束反亲和和硬约束反亲和区别:

preferredDuringSchedulingIgnoredDuringExecution: 这是一个软约束,优先把pod调度到不同的节点,但是其他节点资源不足时,还是会都调度到同一个节点。
requiredDuringSchedulingIgnoredDuringExecution,这是一个硬约束,调度时要求pod一定处于不同节点,如果其他节点资源不足,Pod会一直处于Pending状态,不会导致pod都调度到同一节点。

3.具体写法

3.1 软约束反亲和
    spec:affinity:podAntiAffinity:preferredDuringSchedulingIgnoredDuringExecution:- podAffinityTerm:labelSelector:matchExpressions:- key: app       #工作负载的标签名operator: Invalues:- my-app     #此处为工作负载的名称,即标签的值topologyKey: kubernetes.io/hostnameweight: 100
3.2 硬约束反亲和
    spec:affinity:podAntiAffinity:requiredDuringSchedulingIgnoredDuringExecution: #和软约束唯一的区别- podAffinityTerm:labelSelector:matchExpressions:- key: appoperator: Invalues:- my-apptopologyKey: kubernetes.io/hostnameweight: 100
http://www.lryc.cn/news/485778.html

相关文章:

  • Qt信号和槽
  • Python知识点精汇!字符串:定义、截取(索引)和其内置函数
  • 【CV】头盔检测区域入侵项目
  • 大数据应用开发——实时数据处理(一)
  • Wireshark中的length栏位
  • IDEA中创建多模块项目步骤
  • 深度学习笔记13-卷积神经网络1
  • 【新华妙笔-注册/登录安全分析报告-无验证方式导致安全隐患】
  • STM32电源管理—实现低功耗
  • 【链路层】空口数据包详解(4):数据物理通道协议数据单元(PDU)
  • 数学分组求偶数和
  • 机器学习基础02_特征工程
  • CSS Modules中的 :global
  • linux病毒编写+vim shell编程
  • WinDefender Weaker
  • 智能工厂的设计软件 为了监管控一体化的全能Supervisor 的监督学习 之 序5 架构for认知系统 总述 (架构全图)
  • vmware集群 vSAN HCL 数据库
  • 人工智能引发直播革命:AI 技术塑造无人直播全新体验
  • 数据研发基础 | 什么是流批一体
  • 《Python网络安全项目实战》项目6 编写密码工具程序
  • 现代C++HTTP框架cinatra
  • 【功耗现象】com.gorgeous.lite后台Camera 使用2小时平均电流200mA耗电量400mAh现象
  • 06.VSCODE:备战大项目,CMake专项配置
  • 还是小时候味道的麻辣片
  • GaussDB部署架构
  • 遥测数据采集工具Grafana Alloy
  • 线性数据结构
  • 【ArcGIS微课1000例】0127:计算城市之间的距离
  • 【算法】二分
  • ARM CCA机密计算安全模型之简介