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则不会调度到同一个节点
  • 相关阅读:
    PySpark SQL 相关知识介绍
    Spark的安装及配置
    Hive的安装及配置
    Hadoop分布式集群的搭建
    寻找子串
    CPU呈现正弦函数曲线
    2.2链表中倒数第k个结点
    #137 Single Number II
    1.8字符串- 翻转子串
    1.7数组-清除行列
  • 原文地址:https://www.cnblogs.com/shuaiandjun/p/9557776.html
Copyright © 2011-2022 走看看