zoukankan      html  css  js  c++  java
  • k8s调度的亲和性和反亲和性

    文章转自 

    http://ju.outofmemory.cn/entry/278349

    https://www.jianshu.com/p/102c4df69af9

    RequiredDuringSchedulingRequiredDuringExecution :在调度期间要求满足亲和性或者反亲和性规则,如果不能满足规则,则POD不能被调度到对应的主机上。在之后的运行过程中,如果因为某些原因(比如修改label)导致规则不能满足,系统会尝试把POD从主机上删除(现在版本还不支持)。
    
    RequiredDuringSchedulingIgnoredDuringExecution :在调度期间要求满足亲和性或者反亲和性规则,如果不能满足规则,则POD不能被调度到对应的主机上。在之后的运行过程中,系统不会再检查这些规则是否满足。
    
    PreferredDuringSchedulingIgnoredDuringExecution :在调度期间尽量满足亲和性或者反亲和性规则,如果不能满足规则,POD也有可能被调度到对应的主机上。在之后的运行过程中,系统不会再检查这些规则是否满足。
    ## Anti-Affinity setting. The default "hard" will use pod anti-affinity that is
    ## requiredDuringSchedulingIgnoredDuringExecution to ensure 2 services don't
    ## end up on the same node. Setting this to "soft" will use
    ## preferredDuringSchedulingIgnoredDuringExecution. If set to anything else,
    ## no anti-affinity rules will be configured.
    antiAffinity: "soft"
    配置设置成hard则不会调度到同一个节点
  • 相关阅读:
    mysql批量导入删除
    sql查重去除id最小值
    Rest构建分布式 SpringCloud微服务架构项目
    Django模板语言及视图
    Django模板语言
    面向对象进阶
    初识面向对象
    os模块和sys模块
    random模
    时间模块
  • 原文地址:https://www.cnblogs.com/shuaiandjun/p/9557776.html
Copyright © 2011-2022 走看看