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

环保网站建设情况报告软文推广渠道

环保网站建设情况报告,软文推广渠道,前端制作个人网站,新闻营销的优势文章目录 OverviewPod的QoS分类Guaranteed1.如何将 Pod 设置为保证Guaranteed2. Kubernetes 调度器如何管理Guaranteed类的Pod Burstable1. 如何将 Pod 设置为Burstable2.b. Kubernetes 调度程序如何管理 Burstable Pod BestEffort1. 如何将 Pod 设置为 BestEffort2. Kubernete…

文章目录

  • Overview
  • Pod的QoS分类
    • Guaranteed
      • 1.如何将 Pod 设置为保证Guaranteed
      • 2. Kubernetes 调度器如何管理Guaranteed类的Pod
    • Burstable
      • 1. 如何将 Pod 设置为Burstable
      • 2.b. Kubernetes 调度程序如何管理 Burstable Pod
    • BestEffort
      • 1. 如何将 Pod 设置为 BestEffort
      • 2. Kubernetes 调度程序如何管理 BestEffort Pod
  • 结论

Overview

服务质量(QoS)类是 Kubernetes 的一个概念,调度器用它来决定 pod 的调度和驱逐优先级。
QoS 类是由 Kubernetes 分配给 pod 的,如以下示例所示,可以通过更改资源request和limit定义来设置。

Pod的QoS分类

  • Guaranteed
  • Burstable
  • BestEffort
    大致如下图所示:
    在这里插入图片描述

要解释 QoS 类,必须了解 cpu 和内存的“Request”和“Limit”概念。request是容器請求获得的资源,limit是容器能够获得的最大资源。

Guaranteed

1.如何将 Pod 设置为保证Guaranteed

Guaranteed类意味着request和limit的资源值是相同的。因为在任何情况下,容器将拥有完全相同的 CPU 和内存。
当request和limit的资源相同时,qosClass 标记如下:

root@k8smaster:~# kubectl get pod calico-node-pqgmw -n kube-system -o yaml|grep limits  -A 5;kubectl get pod calico-node-pqgmw -n kube-system -o yaml|grep qoslimits:cpu: 250mmemory: 70Mirequests:cpu: 250mmemory: 70MiqosClass: Guaranteed

2. Kubernetes 调度器如何管理Guaranteed类的Pod

Kubernetes 调度器通过确保所有容器的内存和 CPU 请求总和低于节点的总 CPU 和内存来管理保证Guaranteed类的 Pod
这些 Pod 优先级最高,除非系统超过资源限制,否则不会被终止。

Burstable

1. 如何将 Pod 设置为Burstable

当容器的内存或 CPU 的limit大于request的值时,Pod 会被分配为Burstable类。
当 Pod 需要一定范围的 CPU 或内存使用时,应使用此类。值可以在定义的request和limit之间。
当limit的值大于request的值时,qosClass 为Burstable,如下所示:


root@k8smaster:~#  kubectl get pod  etcd-k8smaster.pci.co.id -n kube-system -o yaml|grep resources -A 5;kubectl get pod  etcd-k8smaster.pci.co.id -n kube-system -o yaml|grep qosresources:limits:cpu: 100mmemory: 100Mirequests:cpu: 100mmemory: 100MistartupProbe:failureThreshold: 24qosClass: Burstable

如果没有限制值,则 Pod 是“Burstable”,如下所示:

root@k8smaster:~#  kubectl get pod  etcd-k8smaster.pci.co.id -n kube-system -o yaml|grep resources -A 5;kubectl get pod  etcd-k8smaster.pci.co.id -n kube-system -o yaml|grep qosresources:requests:cpu: 100mmemory: 100MistartupProbe:failureThreshold: 24qosClass: Burstable

Kubernetes 调度程序如何管理Burstable Pod

2.b. Kubernetes 调度程序如何管理 Burstable Pod

Kubernetes 调度程序无法确保 Burstable Pod 部署到具有足够资源的节点。
如果没有 BestEffort 类 Pod,则这些 Pod 在达到限制时会先于 Guaranteed 类 Pod 被终止。

BestEffort

1. 如何将 Pod 设置为 BestEffort

当 pod 没有内存或 CPU request或limit的定义时,它会被标记为BestEffort类。
由于没有limits定义,标记为 BestEffort 的 pod 只能获取节点上剩余的内存或 CPU。
当没有limit或request值时,qosClass 如下所示为 BestEffort:

kubectl get pod kube-proxy-sndtg  -n kube-system -o yaml|grep -i resources -A 1 ;kubectl get pod kube-proxy-sndtg  -n kube-system -o yaml|grep -i qosresources: {}securityContext:qosClass: BestEffort

2. Kubernetes 调度程序如何管理 BestEffort Pod

BestEffort类的pod 不保证被管理到有足够资源的节点上。它们能够使用节点上的任何空闲资源。这有时可能会导致其他 pod 的资源问题。
这些类的 pod 优先级最低,如果系统没有内存,它们将首先被终止。

结论

Kubernetes 调度程序根据 Pod 的 QoS 类值来调度 Pod。Pod 的 QoS 类由容器的资源限制和请求定义指定。这些类会影响节点的资源利用率。为了有效利用可用资源,必须考虑它们。

http://www.dtcms.com/wzjs/478997.html

相关文章:

  • 临沂手机网站信息推广技术公司电话号码西安外包网络推广
  • 注册个人网站的方法神马站长平台
  • 网站首页设计说明常州网络推广seo
  • wordpress 手风琴宁波seo优化费用
  • 做色情网站会怎么样网络营销的工作内容包括哪些
  • 做电子商务系统网站建设bilibili官网网页入口
  • 纯静态网站模板长春seo主管
  • 怎么做网站vip并且收费遵义网站seo
  • 深圳知名网站建设公司百度怎么进入官方网站
  • 舟山公司网站建设seo助理
  • php mysql视频网站开发域名注册官网免费
  • 接单子做网站词seo资源
  • 最新仿5173游戏装备交易网站 游戏币交易平台源码整合支付接口怎么做营销
  • 福田网站建设多少钱荥阳网站优化公司
  • 徐州有哪些做网站百度信息流投放在哪些平台
  • 怎么建立一个网站及推广郑州专业seo哪家好
  • 北京自助企业建站模板搜索seo
  • wordpress 数据库索引海口seo计费
  • 做二手房产网站多少钱谷歌推广怎么样
  • 喀什做网站网店运营工资一般多少
  • 征婚网站建设上海培训机构排名榜
  • 乐清 网站建设2022年列入传销组织最新骗法
  • 网站宣传方法优化搜狗排名
  • 凡科轻站贵阳网站建设
  • 建材新型项目加盟代理win7系统优化软件
  • 怎么做域名网站备案建站系统cms
  • 点击图片是网站怎么做的做百度推广员赚钱吗
  • 高级网站开发seo关键词排名优化推荐
  • 长春火车站到机场怎么走设计公司排名前十强
  • 和一起做网店类似的网站网站媒体推广