范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

kubernetes(k8s)Pod污点与容忍

  污点(taints)与容忍(tolerations)
  # 设置污点
  kubectl taint nodes node1 key1=value1:NoSchedule
  # 节点说明中,查找 Taints 字段
  kubectl describe pod pod-name
  #结果:
  `Taints: key1=value1:NoSchedule`
  # 去除污点
  kubectl taint nodes node1 key1:NoSchedule-
  对于nodeAffinity无论是硬策略还是软策略方式,都是调度 pod 到预期节点上,而Taints恰好与之相反,如果一个节点标记为 Taints ,除非 pod 也被标识为可以容忍污点节点,否则该 Taints 节点不会被调度 pod。
  比如用户希望把 Master 节点保留给 Kubernetes 系统组件使用,或者把一组具有特殊资源预留给某些 pod,则污点就很有用了,pod 不会再被调度到 taint 标记过的节点。我们使用kubeadm搭建的集群默认就给 master 节点添加了一个污点标记,所以我们看到我们平时的 pod 都没有被调度到 master 上去:
  $ kubectl describe node master
  Name: master
  Roles: master
  Labels: beta.kubernetes.io/arch=amd64
  beta.kubernetes.io/os=linux
  kubernetes.io/hostname=master
  node-role.kubernetes.io/master=
  ......
  Taints: node-role.kubernetes.io/master:NoSchedule
  Unschedulable: false
  ......
  我们可以使用上面的命令查看 master 节点的信息,其中有一条关于 Taints 的信息:node-role.kubernetes.io/master:NoSchedule,就表示给 master 节点打了一个污点的标记,其中影响的参数是NoSchedule,表示 pod 不会被调度到标记为 taints 的节点,除了 NoSchedule 外,还有另外两个选项:
  PreferNoSchedule:NoSchedule 的软策略版本,表示尽量不调度到污点节点上去
  NoExecute:该选项意味着一旦 Taint 生效,如该节点内正在运行的 pod 没有对应 Tolerate 设置,会直接被逐出
  污点 taint 标记节点的命令如下:
  $ kubectl taint nodes node02 test=node02:NoSchedule
  node "node02" tainted
  上面的命名将 node02 节点标记为了污点,影响策略是 NoSchedule,只会影响新的 pod 调度,如果仍然希望某个 pod 调度到 taint 节点上,则必须在 Spec 中做出Toleration定义,才能调度到该节点,比如现在我们想要将一个 pod 调度到 master 节点:(taint-demo.yaml)
  apiVersion: apps/v1beta1
  kind: Deployment
  metadata:
  name: taint
  labels:
  app: taint
  spec:
  replicas: 3
  revisionHistoryLimit: 10
  template:
  metadata:
  labels:
  app: taint
  spec:
  containers:
  - name: nginx
  image: nginx:1.7.9
  ports:
  - name: http
  containerPort: 80
  tolerations:
  - key: "node-role.kubernetes.io/master"
  operator: "Exists"
  effect: "NoSchedule"
  由于 master 节点被标记为了污点节点,所以我们这里要想 pod 能够调度到 master 节点去,就需要增加容忍的声明:
  tolerations:
  - key: "node-role.kubernetes.io/master"
  operator: "Exists"
  effect: "NoSchedule"
  $ kubectl create -f taint-demo.yaml
  deployment.apps "taint" created
  $ kubectl get pods -o wide
  NAME READY STATUS RESTARTS AGE IP NODE
  ......
  taint-845d8bb4fb-57mhm 1/1 Running 0 1m 10.244.4.247 node02
  taint-845d8bb4fb-bbvmp 1/1 Running 0 1m 10.244.0.33 master
  taint-845d8bb4fb-zb78x 1/1 Running 0 1m 10.244.4.246 node02
  ......
  我们可以看到有一个 pod 副本被调度到了 master 节点,这就是容忍的使用方法。
  对于 tolerations 属性的写法,其中pod的 key、value、effect 与 Node 的 Taint 设置需保持一致, 还有以下几点说明:
  如果 operator 的值是 Exists,则 value 属性可省略
  如果 operator 的值是 Equal,则表示其 key 与 value 之间的关系是 equal(等于)
  如果不指定 operator 属性,则默认值为 Equal
  另外,还有两个特殊值:
  $ kubectl taint nodes node01 key=value:NoSchedule
  tolerations:
  - key: "key"
  operator: "Equal"
  value: "value"
  effect: "NoScheduale"
  空的 key(是指key没有指定,而不是指key为空字符串) 如果再配合operator Exists 就能匹配所有的 key 与 value,也是能容忍所有 node 的所有 Taints
  空的 effect 匹配所有的 effect
  最后,如果我们要取消节点的污点标记,可以使用下面的命令:
  $ kubectl taint nodes node02 test-
  node "node02" untainted

专利号暗藏了哪些信息?来看华为专利我们都知道,每件专利自申请就有一个专利号,专利号相当于专利的身份证号码,是唯一的,用于和其他专利相区别。专利号由一串数字构成,这些数字都代表了什么含义呢?中国专利(申请)号由申请年黄圣依18岁继女私照曝光引起争议,网友你就是这样当妈的?最近,黄圣依鲜为人知的继女杨海润传出了瓜有人爆料称杨海润在某社交平台上发了一条动态图片来源网络网友们都在炮轰这妮子哪里是抱怨,分明就是在炫富啊!据估计,她的车最少也在500万元以上预算3000入手这款手机到底值不值?今天来谈谈vivo的一款手机,前段时间S系列发布的新系列S10Pro。现在你说要我买台新手机的话,基本要谈的就是机子的性价比,外观颜值,拍照功能等。那我们就从这几方面来说说这款S1被网友玩梗,渣渣辉火云邪神成为注册商标大家好,我系渣渣辉!这句代言游戏广告词相信很多网友听到了都会会心一笑。就是这句广告词让影帝张家辉在内地重新火爆。张家辉在某游戏广告中因为自己的香港口音,将自己的姓名读作了渣渣辉,又手机应用处理器收入排名高通以40份额稳居第一,海思紧随其近日,市场研究机构StrategyAnalytics发布的智能手机应用处理器(AP)收入报告显示,今年第一季度,全球智能手机AP市场收入达到了47亿美元,同比增幅达到6。就相关制造小米注册铁蛋商标?网友我小名就叫铁蛋本月初,小米公司申请注册了几个名为铁蛋的商标,十分接地气。一位网友表示我小名就叫铁蛋,巧了嘛这不是?小米这迷之操作,引发广大群众的好奇心,申请铁蛋商标意欲何为?不少网友联想到小米刚Redmi商标被抢又遭遇上诉失败,网友叫Hongmi吧近年来恶意抢注商标的事情层出不穷,许多大公司的知名商标都会遇到一些类似的事情。近几年随着小米公司的快速发展,许多眼红的企业也纷纷打起了小米商标的主意,从此前的小米汽车恶意抢注事件中特斯拉转行做餐饮?网友车卖不动了?据美国专利商标局网站称,特斯拉已经提交了其传统的T字设计,新的商标涵盖了餐厅服务快闪餐厅服务自助餐厅服务和外卖餐厅服务的类别,暗示着特斯拉有意进军餐饮行业。美国专利商标局表示,该申华为注册P50P60P70商标,新机指日可待众所周知,华为旗舰机型分为两大系列,分别是以年轻人为目标群体的P系列以及以商务人士为目标群体的mate系列,这两个系列是华为旗下最为热销的系列。一般来说,P系列通常在上半年发布,而澳媒停播CGTN,央视你们根本就没有版权当地时间3月5号,澳大利亚SBS电视台宣布暂停播放中国国际电视台(CGTN)和中央电视台(CCTV)节目内容,包括时长15分钟的CGTN英文节目和时长30分钟的CCTV中文节目,理注意,这些原因可能导致商标注册失败相信大家都希望能早日拿到商标注册证书,那么一些容易导致商标注册失败的情况就要尽量避免,进而提升商标注册成功率。哪些原因容易导致商标注册失败呢?(1)申请商标违规商标法对作为商标注册
苏宁超市上线全民5折天会场,别让199减100神劵飞了不知道大家之前有没有遇到过,因为一双鞋而上热搜的新闻!这不在NikeDunkLowSP发售日,由于这双鞋实在太过火爆,一下子被冲上了热搜。不少网友都表示,好想要一双!甚至在某些二手苹果手机销量登顶,除了华为谁还能扛起国产手机进击大旗?前段时间,根据各大调研机构所公布的2020年Q4季度全球智能手机销量统计数据显示,苹果一举成为全球销量第一的智能手机厂商,市场份额直接飙升至23。4,占据了将近14的手机市场份额。荣耀折叠屏再曝光,冲击高端市场正当时?近日,据网上消息曝光,去年早些时候华为注册了一个MagicX的专利,有业内人士分析,该专利很可能是属于荣耀Magic系列。随着新荣耀独立后,其近期一共注册了三个商标,分别是Magi今年315,哪个行业最可能被曝光?一个让所有公关人激动或者说惊恐的年度大戏不知道今年还开不开演了。这戏不是脑残到无语的号称首部公关大戏的完美关系,是315晚会,这电视剧里设计了那么多桥段,居然没来一段关于315的,上海短信行业巨震,背后或有人钓鱼上海短信行业的地震还在持续。有行业人士表示,目前已经有约40家在配合调查,既有几个人的小工作室,也不乏一些大的公司。而震源和震中,据说就在张江,此次短信风波第一家被查的就来源与此,跨不过去的九江大桥背后,人心狠过病毒几千年前,孔子和弟子子路路过泰山,那会环境保护的好,山上还有大老虎,而武松那会还没有出生,没人打虎,所以老虎还是会吃人的。有一位妇女亲人都被老虎吃了,就剩她一个对着坟墓哭。孔子问你P2P底层员工有人离婚,有人抑郁,有人失业,孕妇都拿不到津贴疫情之下,众生皆苦,除了卖口罩额温枪和呼吸机的少数。从春节到现在,各行业轮番叫苦,最先叫的是餐饮,而后是旅游,最近叫苦的是外贸,因为疫情,中国人打上半场,歪果仁打下半场,外贸行业全上海多家短信公司喝茶,现金贷产业链打击还在继续疫情好转的重要标志,除了复工复产,还有监管抓人,说明能腾出功夫了。前天得到的消息,说上海有6家还是7家短信公司被查,问了下行业内的,说确有此事,不过具体名单还不详就没写,然后昨晚名电商直播带货乱象登上热搜,刷单竟成行业潜规则?亲人们,买买买!今天我跟商家申请到了XXX元的跳楼狂甩价,平时真的遇不到,千载难逢好机会,是我的家人就赶紧买吧!在XXX平台上,一位浓妆艳抹的主播正在拼命嘶吼想必上面的描述大家并不三大黑科技亮相AWE2021,谁能代表电视行业未来发展趋势?AWE20213月23日,AWE2021于上海虹桥国家会展中心正式拉开帷幕。值得一提的是,这也是自疫情爆发以来,全球三大家电与消费电子展中第一场在线下举办,到场观众人数可谓人山人海大数据编程入门HTML元素总汇HTML元素是指以开始标签起始,以结束标签终止的元素元素内容即为开始标签与结束标签之间的内容。接下来将为大家带来一篇大数据编程入门HTML元素总汇,这篇文章将以HTML元素的功能来