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

服务器做网站上传快好还是下载快好网站颜色搭配

服务器做网站上传快好还是下载快好,网站颜色搭配,木樨园网站建设公司,网站建设与管理视频教程污点和容忍 一、概念 k8s 集群中可能管理着非常庞大的服务器,这些服务器可能是各种各样不同类型的,比如机房、地理位置、配置等,有些是计算型节点,有些是存储型节点,此时我们希望能更好的将 pod 调度到与之需求更匹配…

污点和容忍

一、概念

k8s 集群中可能管理着非常庞大的服务器,这些服务器可能是各种各样不同类型的,比如机房、地理位置、配置等,有些是计算型节点,有些是存储型节点,此时我们希望能更好的将 pod 调度到与之需求更匹配的节点上。

此时就需要用到污点(Taint)和容忍(Toleration),这些配置都是 key: value 类型的。

K8S的污点和容忍是其中一种高级调度功能,作用是让 Kubernetes 集群中的节点有选择地接受或拒绝来自不同类型 Pod 的调度请求,可以帮助运维人员更好地管理、调度和控制应用程序的部署。

二、污点

在节点上设置污点,当我们在一个节点上打上污点以后,k8s 会认为尽量不要将 pod 调度到该节点上。

配置污点主要分为两类

  • NoSchedule

设置了 NoSchedule 污点的节点将不会被调度器分配新的 Pod,但已经运行的 Pod 不受影响。这个污点用于标记节点暂时无法接受新的 Pod 的情况,例如节点维护或故障。

  • NoExecute

设置了 NoExecute 污点的节点将不会被调度器分配新的 Pod,并且已经运行在该节点上的 Pod,如果它们不容忍该污点,则会被驱逐出该节点。这个污点用于标记节点上的某些服务或资源已经不再可用,而正在运行的 Pod 需要尽快迁移到其他节点。

  • PreferNoSchedule

“软性”的 NoSchedule,尽量避免往该节点上调度,但不能保证完全避免

2.1、使用到的命令
# 为节点打上污点, 这里的key和value是自定义的标签,主要作用是为了解释为什么打污点
kubectl taint node k8s-master key=value:NoExecute# 移除污点,就是打污点的命令后面加一个-
kubectl taint node k8s-master key=value:NoSchedule-# 查看污点
kubectl describe no k8s-master
------------------- 看Taints数据
Taints:             node-role.kubernetes.io/master:NoSchedule
2.2、示例

在K8S中,master节点默认有一个NoSchedule类型的污点,现在我是想通过配置污点的方式将一个运行在节点1的pod转移到 master节点上。

  • 1、去除master污点

    kubectl taint node  node-role.kubernetes.io/master:NoSchedule-
    
  • 2、给节点1添加一个NoExecute 类型的污点

    kubectl taint node k8s-node1 ceshi=t:NoExecute
    

做完这两步之后就会发现pod转移到master节点上运行了

三、容忍

容忍是标注在 pod 上的,当 pod 被调度时,如果没有配置容忍,则该 pod 不会被调度到有污点的节点上,只有该 pod 上标注了满足某个节点的所有污点,则可能会被调度到这些节点

apiVersion: v1
kind: Pod
metadata:name: nginxlabels:env: test
spec:containers:- name: nginximage: nginximagePullPolicy: IfNotPresent#容忍配置 tolerations:- key: "test"operator: "Equal"value: "t"effect: "NoSchedule"
  • key

表示要匹配的污点的键(Key),就是标签的key。必须与节点上设置的污点键一致。

  • operator

表示匹配操作符,可以取值为 “Equal”、“Exists” 或 “DoesNotExist”,分别表示完全匹配、存在匹配和不存在匹配。如果为Exists,则不需要value

  • value

标签的值

  • effect

表示匹配效果(Effect),可以取值为 “NoSchedule”、“PreferNoSchedule” 或 “NoExecute”,分别表示不可调度、尽量避免调度和驱逐。

这四个参数中,前三个主要是为了匹配标签的key-value,effect匹配污点类型

存在两种特殊情况:

如果一个容忍度的 key 为空且 operatorExists, 表示这个容忍度与任意的 key、value 和 effect 都匹配,即这个容忍度能容忍任何污点。

如果 effect 为空,则可以与所有键名 key1 的效果相匹配。

http://www.yayakq.cn/news/582726/

相关文章:

  • 合肥快速建站在线咨询如何招聘软件网站开发人员
  • 容桂低价网站建设描述个人网站的建站过程
  • 保健品网站建设背景wordpress3.6
  • 松江区网站建设招聘简历模板
  • 阿里云这么建设网站黄山旅游攻略住宿
  • 济南哪家公司做网站好申请建设工作网站的函
  • 百度地图网站后台更新成全视频观看技巧和方法
  • 温州网站建设 温州网站制作网站如何自己做seo
  • 网站建网站建设和优网站seo诊断报告
  • 池州做网站培训徐州网站建设培训
  • 江苏省建设厅网站证件查询wordpress在线演示
  • 网站内容更新及时国内crm系统哪家好
  • 宁波网站推广优化网站业务需求文档
  • 优质专业建设申报网站公众号 网站开发
  • 网站设计和内容上的不足和建议网站logo设计流程
  • 做网站用什么cms信用卡网站模板
  • 中山市建设工程 交易中心网站用什么l软件做网站了
  • 儿童教育自适应网站模板wordpress用户名不可更改
  • 网站开发 就业简历模板怎么做线上推广
  • 营销网站建设文章软件平台搭建包括哪几个方面
  • 上海免费做网站做网站纸张大小
  • 网站所有权包括h5企业网站开发
  • 西部数码网站管理助手 2008网站开发平台工具
  • 网站建设开发服务费记账蚌山网站建设
  • 网站推广策略和效果评价国际营销信息系统
  • 招标网站的服务费怎么做分录网络搭建视频教程
  • 专业的广州手机网站域名备案需要哪些资料
  • 个人网站建设的小清新图片软件开发app制作需要多少钱
  • 网站 建设 语言17网站一起做网店怎么样
  • 租房网站开发文献综述模板网站改版重新备案