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

淮安做网站.哪家网络公司好网络营销的种类

淮安做网站.哪家网络公司好,网络营销的种类,万盛经开区规划建设局网站,68网页设计欣赏1.前言 污点是给node节点打上污点标签,使得pod不能往该node节点上调度,污点有三种模式,分别是NoSchedule、PreferNoSchedule、NoExecute,容忍是给pod打上和node节点一样的污点标签,使pod能调度到带有该污点标签的node…

1.前言

污点是给node节点打上污点标签,使得pod不能往该node节点上调度,污点有三种模式,分别是NoSchedule、PreferNoSchedule、NoExecute,容忍是给pod打上和node节点一样的污点标签,使pod能调度到带有该污点标签的node节点上

2.污点

NoSchedule:禁止所有pod往该node节点上调度,原本已经在节点上的pod没有影响

PreferNoSchedule:尽量不将pod调度到该节点上,但还是可以接受pod的调度,但是pod的调度一般都会优先调度到没有污点的node上

NoExecute:禁止所有pod往该node节点上调度,原本已经在节点上运行的pod也将被驱逐出去

接下来使用一下以上的三个污点模式,一个节点可以被设置多个污点

kubectl taint node 节点名称 key=value:effect

kubectl taint node k8s-node01 web=true:NoSchedule

kubectl taint node k8s-node02 app=true:PreferNoSchedule

kubectl taint node k8s-node01 web=true:NoExecute

查看节点中的污点

kubectl describe node k8s-node02

接下来说一下去除污点

删除特定的一个污点

kubectl taint node k8s-node01 web=true:NoSchedule-

也可以不指定value去删除

kubectl taint node k8s-node02 app:PreferNoSchedule-

删除关于该key的所有污点

kubectl taint node k8s-node01 web-

 3.容忍

如果一个节点有多个污点,则pod必须包含该节点上的所有污点标签才可以被调度到该节点上,当然了PreferNoSchedule的污点标签是不影响的,接下来展示一下容忍的使用

新建一个yaml文件

vi deployment-nginx.yaml

apiVersion: apps/v1
kind: Deployment
metadata: labels:app: nginxname: nginxnamespace: default
spec:replicas: 3progressDeadlineSeconds: 600minReadySeconds: 10strategy:rollingUpdate:maxSurge: 1maxUnavailable: 0type: RollingUpdateselector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec: containers:- name: nginximage: nginx:1.21imagePullPolicy: IfNotPresentports:- containerPort: 80resources:requests:memory: 50Micpu: 0.5limits:memory: 100Micpu: 1

这个yaml文件中没有设置容忍,接下来给node节点打上污点

kubectl taint node k8s-node01 web=true:NoSchedule

kubectl taint node k8s-node02 key1=value1:NoExecute

给两个node节点都打上了不可调度的污点,现在来执行一下yaml文件看一下效果

kubectl apply -f deployment-nginx.yaml

查看一下pod的状态

kubectl get pod -o wide -n default -l app=nginx

可以看到所有三个pod都是pending状态,node列也显示是none,说明没有适合的node给pod调度

现在更改一下yaml文件,给pod加上k8s-node01的容忍策略

vi deployment-nginx.yaml

apiVersion: apps/v1
kind: Deployment
metadata: labels:app: nginxname: nginxnamespace: default
spec:replicas: 3progressDeadlineSeconds: 600minReadySeconds: 10strategy:rollingUpdate:maxSurge: 1maxUnavailable: 0type: RollingUpdateselector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec: containers:- name: nginximage: nginx:1.21imagePullPolicy: IfNotPresentports:- containerPort: 80resources:requests:memory: 50Micpu: 0.5limits:memory: 100Micpu: 1tolerations:   #配置容忍策略- key: web      #k8s-node01中配置的污点keyoperator: Equal  #Equal为等于,即key=value,使用Equal为精确匹配,只有当节点上 key 的值等于 value 时,才可以容忍这个 Taint,还可以使用Exists模糊匹配,使用Exists不用配置value值,只要节点上存在对应的 key,就可以容忍这个 Taintvalue: "true"  #k8s-node01中配置的污点valueeffect: NoSchedule   #k8s-node01中配置的污点effect

重新加载一下 yaml文件配置

kubectl apply -f deployment-nginx.yaml

查看一下pod的状态

kubectl get pod -o wide -n default -l app=nginx

 可以看到增加了k8s-node01污点的容忍策略后,pod都调度到了k8s-node01节点上

容忍策略以上四个常用的配置项外,还有一个配置项tolerationSeconds,此配置项在污点模式为NoExecute时使用,tolerationSeconds 的作用是为了在节点的 Taint 被移除之前,给予一定的时间让 Pod 在该节点上运行。这对于一些需要在节点上运行一段时间的任务非常有用,例如数据迁移、数据备份等

http://www.dinnco.com/news/57382.html

相关文章:

  • 如何将域名和网站绑定域名海外广告投放公司
  • 银川怎么做网站百度推广按点击收费
  • 网站建设属于什么行业项目网站
  • 石家庄高端网站建设百度收录情况
  • 做竞价推广的网站要求扬州整站seo
  • 网站建设公司报价表口碑营销的名词解释
  • 外国人做网站百度seo分析工具
  • wordpress连接管理插件深圳seo优化排名优化
  • 丹徒网站建设要多少钱网络推广网址
  • 妇女儿童心理咨询网站建设seo关键词推广优化
  • 河北省建设厅网站运行条件360seo优化
  • 社交网站建设教程武汉网站建设
  • 呼和浩特免费制作网站网上的推广公司
  • 怎么更改wordpress主题的字体东莞网络优化公司
  • 怎么做棋牌网站免费google账号注册入口
  • 网站制作公司技术部门百度接单平台
  • 瀑布流 主题 wordpressseo发帖论坛
  • wordpress插件dflip深圳谷歌seo推广
  • 哈尔滨专业网站营销西安关键词seo公司
  • 网站开发三层结构湖南关键词优化快速
  • 安顺市住房与城乡建设局网站产品全网营销推广
  • 织梦大气蓝色门户资讯网站模板360优化大师app下载
  • wordpress批量添加摘要超级推荐的关键词怎么优化
  • google建设网站赚钱网站优化推广招聘
  • 做动画相册在哪个网站好网站的优化和推广方案
  • 美妆网站建设环境分析湖南有实力seo优化哪家好
  • 安全网站开发搜索引擎优化排名工具
  • 移动网站制作sem竞价开户
  • 温州哪里有网站汕头网站关键词推广
  • 如何做网站反链网络销售怎么聊客户