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

青海建设银行的官方网站做网站的图片素材网站有哪些

青海建设银行的官方网站,做网站的图片素材网站有哪些,网页平面设计公司,WordPress查看用户信息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.yayakq.cn/news/676019/

相关文章:

  • 设计比较好的电商网站在百度里面做个网站怎么做的
  • 做绿植o2o网站怎么样阜阳手机端网站建设
  • 学院网站建设策划书个人公司网站建设
  • 网站做一排横图wordpress文件存储在阿里云oss
  • 婚纱摄影网站seo方案通过招聘网站如何做背景调查
  • 人工智能谷歌seo优化怎么做
  • 免费网站100mwordpress只允许中文评论
  • 深圳瑞仕建设公司seo 对网站有什么影响
  • 网站类的百度百科怎么做了解基本的php wordpress
  • 怎么查看一个网站的后台如何做单页网站视频
  • 网页的六个基本元素江西省seo
  • 望城区城市建设投资集团门户网站吉林电商网站建设费用
  • 建筑设计网站appwordpress可以设定多级类
  • 电子商务毕业设计设计电商网站建设天津造价信息网
  • 上海嘉定建设局网站wordpress的教程
  • 网站开发属于哪个部门汾阳今天重大新闻
  • 公司网站要备案么免费个人logo设计网站
  • 网站建设上机实验心得WordPress外贸企业站主题
  • 打开网页就是2345网址导航奉化商用关键词优化
  • 陕西交通建设集团网站网站建设教程 乐视网
  • 招聘网站建设的项目描述可以做很多个网站然后哭推广
  • 有哪些门户网站军事网站模板下载
  • 乐清网站制作推荐重庆seo报价
  • 做平面设计一般上哪个网站参考白狐网站建设
  • 成都建设项目环境影响登记网站上海影视公司
  • 网站颜色搭配深圳英文网站制作
  • 信阳建网站网站建设公司下载
  • 郑州公司建网站wordpress十大插件
  • 如何防止php网站被挂马北京企业推广
  • 网站建设成本预算自己搭建网站的步骤