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

可视化网站后台什么是域名

可视化网站后台,什么是域名,一 网站建设方案,制作网站的模板下载软件1 调度过程 调度的本来含义是指决定某个任务交给某人来做的过程,kubernetes中的调度是指决定Pod在哪个Node上运行。 k8s的调度分为2个过程: 预选:去掉不满足条件的节点优选:对剩下符合条件的节点按照一些策略进行排序&#xff…

1 调度过程

调度的本来含义是指决定某个任务交给某人来做的过程,kubernetes中的调度是指决定Pod在哪个Node上运行。

k8s的调度分为2个过程:

  • 预选:去掉不满足条件的节点
  • 优选:对剩下符合条件的节点按照一些策略进行排序,选择最优的节点运行Pod

2 亲和性

亲和性是指Pod调度时更倾向于调度到满足某些条件的节点。

亲和性按照对象不同分为节点亲和性和Pod亲和性:

  • 节点亲和性:Pod更倾向于调度到某类节点上运行
  • Pod亲和性:Pod更倾向于调度到跟某类Pod运行到同一个节点

亲和性按照满足条件的程度又分为软亲和性和硬亲和性:

  • 软亲和性:如果有满足条件的节点,则在这些节点上运行如果没有,也可以调度到不满足条件的节点上运行
  • 硬亲和性:必须调度到满足条件的节点上运行

亲和性的配置位于Pod.spec.affinity,节点亲和性位于Pod.spec.affinity.nodeAffinity,pod亲和性位于Pod.spec.affinity.podAffinity

3 污点和容忍度

3.1 污点和容忍度的含义

节点亲和性是指Pod必须或者可以被调度到带有某些标签的节点,是一种节点吸引Pod的能力。而污点则是节点排斥Pod的能力。

污点:节点拥有的属性,可以给节点打上污点,当Pod调度时就不会被调度到带有污点的节点。

容忍:创建Pod时指定的容忍度,当Pod调度时可以将Pod调度到带有这些污点的节点,当然也可以不调度到带有这些污点的节点。

污点由三部分组成:key=value:effect,其中value可以为空,effect描述污点的作用:

  • NoSchedule:k8s不会将Pod调度到有该污点的节点
  • PreferNoSchedule:k8s尽量避免将Pod调度到有该污点的节点(当节点资源不足时,也可以被调度)
  • NoExecute:k8s不会将Pod调度到有该污点的节点,同时会将节点上已经存在的Pod驱逐
3.2 如何设置

污点的设置:

# 设置污点
kubectl taint nodes node-name key=value:effect# 查看污点
kubectl describe pod pod-name# 删除污点
kubectl taint nodes node-name key:effect-

容忍度的设置:

Pod.spec.tolerations

tolerations:
- key: "key1"operator: "Equal"value: "value1"effect: "NoSchedule"tolerationSeconds: 3600
- key: "key2"operator: "Exists"effect: "NoSchedule"

注意:

  • key、value、effect需要与节点上设置的污点一致
  • tolerationSeconds表示当污点设置为NoExecute时,Pod被驱逐前可以继续保留运行的时间

4 固定节点调度

在某些场景下,可能需要将Pod调度到某些固定的节点上:

  • 节点托管:用户将服务器托管给云平台,这些服务器只能用户自己使用,云平台给节点打上标签,用户在提交yaml时在其中配置好节点选择标签
  • 集群分区:对单个集群分区,分别打上标签

因此,k8s支持两种指定节点的方式:

Pod.spec.nodeName:指定节点名称,Pod就会只运行在该节点上。

Pod.spec.nodeSelector:指定节点带有的标签,Pod就只会运行在带有这些标签的节点上。

5 节点驱逐

当需要对节点进行维护时,需要让k8s不将Pod调度到该节点,k8s提供三种驱逐节点的操作:

  • cordon
  • drain
  • delete
5.1 cordon

kubectl cordon NodeName

将节点设置为SchedulingDisabled,后续新创建的Pod不会再调度到该节点,原来跑在上面的Pod仍可以对外提供服务。可以使用uncordon恢复调度。

5.2 drain

kubectl drain NodeName

将节点设置为SchedulingDisabled,后续新创建的Pod不会再调度到该节点,并且,原来跑在上面的Pod会被优雅终止。可以使用uncordon恢复调度。

5.3 delete

kubectl delete node NodeName

驱逐节点上的Pod,在其他节点上重建,然后将该节点从集群中删除。如果需要重新加入集群,需要将kubelet进程重启。

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

相关文章:

  • 赣州市南康建设局网站seo具体怎么优化
  • wordpress 设置多域名 一个站点站群建站
  • 好的公司网站app营销策略模板
  • 网站建设策划书(建设前的市场分析)如何制作一个公司网页
  • 察隅网站建设做网站的公司都是小公司
  • 甘肃省建设工程网站seo搜索引擎优化业务
  • 想自己做个公司网站不知道怎么做网站做优化的好处
  • 制作一个网站多少钱啊wordpress模板缩略图代码
  • 沈阳企业建站沭阳网站设计
  • 建设工程检测报告查询网站横山桥网站
  • 大学生网站作品frontpage网页制作视频教程
  • 如何在门户网站发表文章镇江网站建设dmooo
  • 织梦网站栏目建设班级网站设计
  • 哪个网站有ae免费模板.net网站吃内存
  • 企业网站建设公司宣武企业开发网站用什么技术
  • 电商网站功能模块图上海 科技网站建设
  • 济南网站建设方案案例展示百一度一下你就知道
  • 网站使用帮助洞口网站建设
  • 如何编写网站南昌哪里学做网站
  • 东莞专业网站制作设计美食电子商务网站建设策划书
  • 淘宝网站建设百度百科软件项目开发流程和步骤
  • 哪个网站的织梦源码好2023年企业年报入口
  • 网站内容如何编辑wordpress如何加载ppt
  • 设计公司网站是什么是重要的在线观看的免费
  • 浏览器为什么打不开网站网叶制作
  • 网站命名的原则包括wordpress全功能主题
  • 网站备案变更网站服务费怎么做凭证
  • 泰安一级的企业建站公司wordpress登录填写
  • 谷歌网站推广报价如何渗透wordpress的网站
  • 肃宁县网站建设商丘网站建设想象力网络