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

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

1.核心原理

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

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

preferredDuringSchedulingIgnoredDuringExecution: 这是一个软约束,优先把pod调度到不同的节点,但是其他节点资源不足时,还是会都调度到同一个节点。

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

3.具体写法

3.1 软约束反亲和
yaml 复制代码
    spec:
      affinity:
        podAntiAffinity:
          preferredDuringSchedulingIgnoredDuringExecution:
            - podAffinityTerm:
                labelSelector:
                  matchExpressions:
                    - key: app       #工作负载的标签名
                      operator: In
                      values:
                        - my-app     #此处为工作负载的名称,即标签的值
                topologyKey: kubernetes.io/hostname
              weight: 100
3.2 硬约束反亲和
yaml 复制代码
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution: #和软约束唯一的区别
            - podAffinityTerm:
                labelSelector:
                  matchExpressions:
                    - key: app
                      operator: In
                      values:
                        - my-app
                topologyKey: kubernetes.io/hostname
              weight: 100
相关推荐
csdn_aspnet1 天前
TCP/IP协议栈深度解析:从基石到前沿
服务器·网络·tcp/ip
梁辰兴1 天前
计算机网络基础:虚拟专用网
服务器·网络·计算机网络·vpn·虚拟专用网·计算机网络基础·梁辰兴
极安代理1 天前
HTTP代理是什么?作用与场景全面解析
网络·网络协议·http
Kaede61 天前
排除网络故障需要做什么?查看网络故障的步骤
网络安全·云计算
就爱吃香菜11 天前
跨越网络的连接艺术:实战基于 SSE 传输层的远程 MCP 服务部署,实现云端 AI 与本地资产联动
网络·人工智能
北京耐用通信1 天前
耐达讯自动化Profibus总线光纤中继器在轨道交通信号系统中的应用
网络·科技·物联网·自动化·信息与通信
白狐_7981 天前
【计网全栈通关】第 3 篇:链路层核心——封装成帧、CRC 校验与滑动窗口协议
网络·网络协议
Godspeed Zhao1 天前
现代智能汽车中的无线技术35——V2X(7)
网络·汽车
未来之窗软件服务1 天前
幽冥大陆(一百07)—门禁局域网http获取名单—东方仙盟练气期
网络·http·仙盟创梦ide·东方仙盟·东方仙盟智能硬件·智能闸机