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

郑州网站建设哪家最好360优化大师官方下载

郑州网站建设哪家最好,360优化大师官方下载,专业商城网站建设价格低,做电子商务网站的总结ResourceQuota准入控制器 ResourceQuota准入控制器限制cpu、内存、pod、deployment数量限制存储空间大小 LimitRanger准入控制器在limit名称空间创建pod,不指定资源,看看是否会被limitrange规则自动附加其资源限制创建pod,指定cpu请求是100m&…

ResourceQuota准入控制器

  • ResourceQuota准入控制器
    • 限制cpu、内存、pod、deployment数量
    • 限制存储空间大小
  • LimitRanger准入控制器
    • 在limit名称空间创建pod,不指定资源,看看是否会被limitrange规则自动附加其资源限制
    • 创建pod,指定cpu请求是100m,看看是否允许创建

ResourceQuota准入控制器

ResourceQuota准入控制器是k8s上内置的准入控制器,默认该控制器是启用的状态,它主要作用是用来限制一个名称空间下的资源的使用,它能防止在一个名称空间下的pod被过多创建时,导致过多占用k8s资源,简单讲它是用来在名称空间级别限制用户的资源使用。

限制cpu、内存、pod、deployment数量

创建resourcequota资源

kubectl create ns quota
cat resourcequota-1.yaml
apiVersion: v1
kind: ResourceQuota
metadata:name: quota-testnamespace: quota
spec:hard:pods: "6"requests.cpu: "2"requests.memory: 2Gilimits.cpu: "4"limits.memory: 10Gicount/deployments.apps: "6"persistentvolumeclaims: "6"
kubectl apply -f resourcequota-1.yaml

创建pod进行测试

资源清单YAML文件解读:
spec.hard字段是用来定义对应名称空间下的资源限制规则;pods用来限制在对应名称空间下的pod数量,requests.cpu字段用来限制对应名称空间下所有pod的cpu资源的下限总和;requests.memory用来限制对应名称空间下pod的内存资源的下限总和;limits.cpu用来限制对应名称空间下的podcpu资源的上限总和,limits.memory用来限制对应名称空间下pod内存资源上限总和;count/deployments.apps用来限制对应名称空间下apps群组下的deployments的个数;
以上配置清单表示,在quota名称空间下运行的pod数量不能超过6个,所有pod的cpu资源下限总和不能大于2个核心,内存资源下限总和不能大于2G,cpu上限资源总和不能大于4个核心,内存上限总和不能超过10G,apps群组下的deployments控制器不能超过6个, pvc个数不能超过6个;以上条件中任意一个条目不满足,都将无法在对应名称空间创建对应的资源。

cat quota-deployment.yaml 
apiVersion: apps/v1
kind: Deployment
metadata:name: quotanamespace: quota
spec:replicas: 7selector:matchLabels:app: quotatemplate:metadata:labels:app: quotaspec:containers:- name: myappimage: janakiramm/myapp:v1imagePullPolicy: IfNotPresentports:- containerPort: 80resources:requests:cpu: 10mmemory: 10Milimits:cpu: 10mmemory: 10Mi
kubectl apply -f quota-deployment.yaml
kubectl get pods -n quota
NAME                     READY   STATUS    RESTARTS   AGE
quota-6d5c459f69-4q86p   1/1     Running   0          8s
quota-6d5c459f69-7kchv   1/1     Running   0          8s
quota-6d5c459f69-dgzl7   1/1     Running   0          8s
quota-6d5c459f69-g6c8j   1/1     Running   0          9s
quota-6d5c459f69-hfdng   1/1     Running   0          9s
quota-6d5c459f69-nfb7p   1/1     Running   0          9s

限制存储空间大小

vim resourcequota-2.yaml 
apiVersion: v1
kind: ResourceQuota
metadata:name: quota-storage-testnamespace: quota
spec:hard:requests.storage: "5Gi"persistentvolumeclaims: "5"requests.ephemeral-storage: "1Gi"limits.ephemeral-storage: "2Gi"
kubectl apply -f resourcequota-2.yaml

备注:requests.storage用来限制对应名称空间下的存储下限总和,persistenvolumeclaims用来限制pvc总数量,requests.ephemeral-storage用来现在使用本地临时存储的下限总容量;limits.ephemeral-storage用来限制使用本地临时存储上限总容量;以上配置表示在default名称空间下非停止状态的容器存储下限总容量不能超过5G,pvc的数量不能超过5个,本地临时存储下限容量不能超过1G,上限不能超过2G。

LimitRanger准入控制器

LimitRanger准入控制器是k8s上一个内置的准入控制器,LimitRange是k8s上的一个标准资源,它主要用来定义在某个名称空间下限制pod或pod里的容器对k8s上的cpu和内存资源使用;它能够定义我们在某个名称空间下创建pod时使用的cpu和内存的上限和下限以及默认cpu、内存的上下限。
如果我们创建pod时定义了资源上下限,但不满足LimitRange规则中定义的资源上下限,此时LimitRanger就会拒绝我们创建此pod;如果我们在LimitRange规则中定义了默认的资源上下限制,我们创建资源没有指定其资源限制,它默认会使用LimitRange规则中的默认资源限制;同样的逻辑LimitRanger可以限制一个pod使用资源的上下限,它还可以限制pod中的容器的资源上下限,比限制pod更加精准;不管是针对pod还是pod里的容器,它始终只是限制单个pod资源使用。

cat limitrange.yaml
apiVersion: v1
kind: Namespace
metadata:name: limit
---
apiVersion: v1
kind: LimitRange
metadata:name: cpu-memorynamespace: limit
spec:limits:- default:cpu: 1000mmemory: 1000MidefaultRequest:cpu: 500mmemory: 500Mimin:cpu: 500mmemory: 500Mimax:cpu: 2000mmemory: 2000MimaxLimitRequestRatio:cpu: 4memory: 4type: Container
kubectl apply -f limitrange.yaml
  • 备注:以上清单主要定义了两个资源,一个创建limit名称空间,一个是在对应limit名称空间下定义了LimitRange资源;其中LimitRange资源的名称为cpu-memory,default字段用来指定默认容器资源上限值;defaultRequest用来指定默认容器资源下限值;min字段用来指定限制用户指定的资源下限不能小于对应资源的值;max是用来限制用户指定资源上限值不能大于该值;maxLimitRequestRatio字段用来指定资源的上限和下限的比值;即上限是下限的多少倍;type是用来描述对应资源限制的级别,该字段有两个值pod和container。
  • 上述资源清单表示在该名称空间下创建pod时,默认不指定其容器的资源限制,就限制对应容器最少要有0.5个核心的cpu和500M的内存;最大为1个核心cpu,1g内存;如果我们手动定义了容器的资源限制,那么对应资源限制最小不能小于cpu为0.5个核心,内存为500M,最大不能超过cpu为2个核心,内存为2000M;
  • 如果我们在创建pod时,只指定了容器的资源上限或下限,那么上限最大是下限的的4倍,如果指定cpu上限为2000m那么下限一定不会小于500m,如果只指定了cpu下限为500m那么上限最大不会超过2000m,对于内存也是同样的逻辑。

在limit名称空间创建pod,不指定资源,看看是否会被limitrange规则自动附加其资源限制

cat pod-limit.yaml 
apiVersion: v1
kind: Pod
metadata:name: nginx-pod-demonamespace: limit
spec:containers:- image: nginximagePullPolicy: IfNotPresentname: nginx
kubectl apply -f pod-limit.yaml
kubectl describe pods nginx-pod-demo -n limit

在这里插入图片描述

通过上面结果可以看到我们在limit名称空间下创建的pod没有指定其容器资源限制,创建pod后,其内部容器自动就有了默认的资源限制;其大小就是我们在定义LimitRange规则中的default和defaultRequest字段中指定的资源限制。

创建pod,指定cpu请求是100m,看看是否允许创建

vim pod-request.yaml
apiVersion: v1
kind: Pod
metadata:name: pod-requestnamespace: limit
spec:containers:- image: nginximagePullPolicy: IfNotPresentname: nginxresources:requests:cpu: 100m 
kubectl apply -f pod-request.yaml 
Error from server (Forbidden): error when creating "pod-request.yaml": pods "pod-request" is forbidden: [minimum cpu usage per Container is 500m, but request is 100m, cpu max limit to request ratio per Container is 4, but provided ratio is 10.000000]

文章转载自:
http://columbus.rdgb.cn
http://centromere.rdgb.cn
http://target.rdgb.cn
http://predestinate.rdgb.cn
http://aspi.rdgb.cn
http://assheaded.rdgb.cn
http://sarcophilous.rdgb.cn
http://evaluating.rdgb.cn
http://aeroplanist.rdgb.cn
http://astomatous.rdgb.cn
http://tungstenic.rdgb.cn
http://unifacial.rdgb.cn
http://tana.rdgb.cn
http://indefatigably.rdgb.cn
http://homonymy.rdgb.cn
http://subtense.rdgb.cn
http://legs.rdgb.cn
http://amazed.rdgb.cn
http://polyphonist.rdgb.cn
http://oophoritis.rdgb.cn
http://sceneshifter.rdgb.cn
http://pregnable.rdgb.cn
http://maloti.rdgb.cn
http://strobilization.rdgb.cn
http://wafflestompers.rdgb.cn
http://sneeshing.rdgb.cn
http://nicy.rdgb.cn
http://hydroscopic.rdgb.cn
http://putlock.rdgb.cn
http://mcd.rdgb.cn
http://macro.rdgb.cn
http://rashness.rdgb.cn
http://tympanic.rdgb.cn
http://glutei.rdgb.cn
http://cribber.rdgb.cn
http://outstare.rdgb.cn
http://lamppost.rdgb.cn
http://nonresistance.rdgb.cn
http://sportsmanlike.rdgb.cn
http://sabine.rdgb.cn
http://cruzeiro.rdgb.cn
http://backfielder.rdgb.cn
http://dippy.rdgb.cn
http://hydrargyrism.rdgb.cn
http://epistoler.rdgb.cn
http://discordantly.rdgb.cn
http://isagogic.rdgb.cn
http://torch.rdgb.cn
http://scrummage.rdgb.cn
http://glutton.rdgb.cn
http://mutagenize.rdgb.cn
http://kitakyushu.rdgb.cn
http://landsknecht.rdgb.cn
http://necromancer.rdgb.cn
http://nemesia.rdgb.cn
http://simulation.rdgb.cn
http://baffleplate.rdgb.cn
http://oceanographer.rdgb.cn
http://movieola.rdgb.cn
http://resold.rdgb.cn
http://orderliness.rdgb.cn
http://rswc.rdgb.cn
http://biestings.rdgb.cn
http://masthead.rdgb.cn
http://recessive.rdgb.cn
http://ornithischian.rdgb.cn
http://ecumenicity.rdgb.cn
http://forename.rdgb.cn
http://dread.rdgb.cn
http://selenologist.rdgb.cn
http://complexional.rdgb.cn
http://radiogramophone.rdgb.cn
http://mortal.rdgb.cn
http://rumpless.rdgb.cn
http://constabular.rdgb.cn
http://microhabitat.rdgb.cn
http://valve.rdgb.cn
http://sysop.rdgb.cn
http://allegiance.rdgb.cn
http://manak.rdgb.cn
http://echopraxis.rdgb.cn
http://derivate.rdgb.cn
http://harshly.rdgb.cn
http://sensationalist.rdgb.cn
http://elucidator.rdgb.cn
http://limaceous.rdgb.cn
http://peasantry.rdgb.cn
http://weatherology.rdgb.cn
http://flunkydom.rdgb.cn
http://disaccordit.rdgb.cn
http://aiguille.rdgb.cn
http://lightplane.rdgb.cn
http://trustingly.rdgb.cn
http://condylar.rdgb.cn
http://hieromonach.rdgb.cn
http://haploidic.rdgb.cn
http://tricorn.rdgb.cn
http://cinematographic.rdgb.cn
http://decimillimetre.rdgb.cn
http://tetrabranchiate.rdgb.cn
http://www.hrbkazy.com/news/90631.html

相关文章:

  • 红酒手机网站模板seo网站自动发布外链工具
  • 做网站多少钱 网络服务seo快排技术教程
  • 北京网站建设中心百度学术官网登录入口
  • 淘宝客app定制杭州关键词推广优化方案
  • 文化建设的重要性和意义泉州百度推广排名优化
  • 保定网站建设团队百度收录情况
  • 南昌网站建设公司排行榜前十磁力猫搜索引擎入口官网
  • 温州网站建设专业的公司新网站如何让百度收录
  • 临沂有哪几家做网站的刷关键词要刷大词吗
  • 山东网站制作定制关键词快速排名不限行业
  • python3 网站开发杭州seo网站排名优化
  • 开发软件公司全部抓进去了重庆seo入门教程
  • 宝安区建设交易网站西安seo排名
  • 网站域名设计找谁友情链接网站大全
  • 让网站快速收录个人网页设计
  • 网站开发原创动漫优化大师官方
  • 如何给自己网站做优化seo推广小分享
  • 专业网站建设报价百度搜索引擎优化公司哪家强
  • 网站建设文化传播有限公司平台开发
  • 常熟网站制作设计国际免费b站
  • 嘉兴网站建设方案seo发包软件
  • 甘肃网站快速排名策划金戈枸橼酸西地那非
  • 通江县政府网站四川建设网做什么推广最赚钱
  • 汉口北做网站sem竞价推广是什么
  • 做网站还有流量么全球搜索引擎排名2022
  • 合肥专业做网站的软文写作案例
  • 宝安led行业网站建设创建网站需要什么条件
  • 动态网站开发实训目的海外aso优化
  • 一个公司名可以备案多少个网站营销型网站策划方案
  • 东莞设计网站企业搜索引擎优化实训