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

网站内的新闻怎样做链接竞价托管代运营

网站内的新闻怎样做链接,竞价托管代运营,互联网创业好项目,怎么做动态网站jsp污点、容忍度 污点、容忍度管理节点污点把k8snode2当成是生产环境专用的,其他node是测试的给k8snode1也打上污点 污点、容忍度 给了节点选则的主动权,我们给节点打一个污点,不容忍的pod就运行不上来,污点就是定义在节点上的键值属…

污点、容忍度

  • 污点、容忍度
  • 管理节点污点
      • 把k8snode2当成是生产环境专用的,其他node是测试的
      • 给k8snode1也打上污点

污点、容忍度

  • 给了节点选则的主动权,我们给节点打一个污点,不容忍的pod就运行不上来,污点就是定义在节点上的键值属性数据,可以定决定拒绝那些pod;
  • taints是键值数据,用在节点上,定义污点;
  • tolerations是键值数据,用在pod上,定义容忍度,能容忍哪些污点
  • pod亲和性是pod属性;但是污点是节点的属性,污点定义在k8s集群的节点上的一个字段
kubectl explain node.spec.taints
KIND:     Node
VERSION:  v1
RESOURCE: taints <[]Object>
DESCRIPTION:If specified, the node's taints.The node this Taint is attached to has the "effect" on any pod that doesnot tolerate the Taint.
FIELDS:effect	<string> -required-key	<string> -required-timeAdded	<string>value	<string>taints的effect用来定义对pod对象的排斥等级(效果):NoSchedule:
仅影响pod调度过程,当pod能容忍这个节点污点,就可以调度到当前节点,后来这个节点的污点改了,加了一个新的污点,使得之前调度的pod不能容忍了,那这个pod会怎么处理,对现存的pod对象不产生影响NoExecute:
既影响调度过程,又影响现存的pod对象,如果现存的pod不能容忍节点后来加的污点,这个pod就会被驱逐PreferNoSchedule:
最好不,也可以,是NoSchedule的柔性版本

查看master这个节点是否有污点,显示如下:

kubectl describe nodes k8smaster1
Taints:             node-role.kubernetes.io/control-plane:NoSchedule

上面可以看到master这个节点的污点是Noschedule
所以我们创建的pod都不会调度到master上,因为我们创建的pod没有容忍度

kubectl describe pods kube-apiserver-k8smaster1 -n kube-system

显示如下:

Tolerations:       :NoExecute op=Exists

可以看到这个pod的容忍度是NoExecute,则可以调度到k8smaster1上

管理节点污点

kubectl taint –help

把k8snode2当成是生产环境专用的,其他node是测试的

给k8snode2打污点,pod如果不能容忍就不会调度过来

kubectl taint node k8snode2 node-type=production:NoSchedule
vim pod-taint.yaml 
apiVersion: v1
kind: Pod
metadata:name: taint-podnamespace: defaultlabels:tomcat:  tomcat-pod
spec:containers:- name:  taint-podports:- containerPort: 8080image: tomcat:8.5-jre8-alpine
imagePullPolicy: IfNotPresent 
kubectl apply -f pod-taint.yaml
kubectl get pods -o wide 

显示如下:

taint-pod   running    k8snode1

可以看到都被调度到k8snode1上了,因为k8snode2这个节点打了污点,而我们在创建pod的时候没有容忍度,所以k8snode2上不会有pod调度上去的

给k8snode1也打上污点

kubectl taint node k8snode1 node-type=dev:NoExecute
kubectl get pods -o wide 

显示如下:可以看到已经存在的pod节点都被撵走了

taint-pod   termaitering
vim pod-demo-1.yaml 
apiVersion: v1
kind: Pod
metadata:name: myapp-deploynamespace: defaultlabels:app: myapprelease: canary
spec:containers:- name: myappimage: ikubernetes/myapp:v1imagePullPolicy: IfNotPresentports:- name: httpcontainerPort: 80tolerations:- key: "node-type"operator: "Equal"value: "production"effect: "NoExecute"tolerationSeconds: 3600
kubectl apply -f pod-demo-1.yaml
kubectl get pods
myapp-deploy   1/1     Pending   0          11s  k8snode2

还是显示pending,因为我们使用的是equal(等值匹配),所以key和value,effect必须和node节点定义的污点完全匹配才可以,把上面配置effect: "NoExecute"变成effect: “NoSchedule”;
tolerationSeconds: 3600这行去掉

修改后重新生成pod

kubectl delete -f pod-demo-1.yaml
kubectl apply -f pod-demo-1.yaml
kubectl get pods
myapp-deploy   1/1     running  0          11s  k8snode2

上面就可以调度到k8snode2上了,因为在pod中定义的容忍度能容忍node节点上的污点

删除污点:

kubectl taint nodes xianchaonode1 node-type:NoExecute-
kubectl taint nodes xianchaonode2 node-type-
http://www.mmbaike.com/news/55540.html

相关文章:

  • 商务贸易网站建设北京网站seo设计
  • 重庆网站建设选卓光国内搜索引擎排名
  • 设计国外网站有哪些电脑速成班短期电脑培训班
  • 怎么找到当地的微信推广郑州seo技术培训班
  • 直销系统网站建设无锡百度推广代理商
  • 北京朝阳区网站建设公司seo网站外链工具
  • asp.net个人网站关键词的优化方案
  • 手机网站设计制作公司医院营销策略的具体方法
  • 独立站如何推广引流今日关注
  • 非主营电子商务企业网站有哪些学好seo
  • 做网站为什么没收入百度通用网址
  • 教你如何做外挂的网站网络推广入门教程
  • 支付网站开发费可以做无形资产网络营销课程有哪些
  • 宜宾做直销会员网站培训平台
  • 百度搜索网站包含的功能长沙市网站制作
  • 延安网站制作百度seo网站
  • 密云城乡住宅建设委员会网站最有效的推广方法
  • 北京做网站的好公司产品营销推广的方案
  • 扬中市建设局网站百度竞价开户
  • 免费网站模板无需注册软文广告经典案例
  • 电商网站建设流程网站seo优化皆宣徐州百都网络不错
  • 重庆建筑信息工程官网seo整站优化哪家好
  • 网站被攻击怎么让百度重新蜘蛛自动抓竞价推广外包
  • wordpress 405放心网站推广优化咨询
  • 做公司产品展示网站网站设计公司怎么样
  • 建设银行招聘社会招聘网站推广营销大的公司
  • 重庆做企业网站临汾网络推广
  • 浙江北仑哪里可以做新闻网站编辑石家庄网站建设seo公司
  • 网站建设中 动态图片免费发布信息网平台
  • 做佣金单网站百度知道app