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

网站建设淘宝客模板广州网站建设如何做

网站建设淘宝客模板,广州网站建设如何做,wordpress 登录没反应,wordpress需要学什么ResourceQuota准入控制器 ResourceQuota准入控制器限制cpu、内存、pod、deployment数量限制存储空间大小 LimitRanger准入控制器在limit名称空间创建pod#xff0c;不指定资源#xff0c;看看是否会被limitrange规则自动附加其资源限制创建pod#xff0c;指定cpu请求是100m不指定资源看看是否会被limitrange规则自动附加其资源限制创建pod指定cpu请求是100m看看是否允许创建 ResourceQuota准入控制器 ResourceQuota准入控制器是k8s上内置的准入控制器默认该控制器是启用的状态它主要作用是用来限制一个名称空间下的资源的使用它能防止在一个名称空间下的pod被过多创建时导致过多占用k8s资源简单讲它是用来在名称空间级别限制用户的资源使用。 限制cpu、内存、pod、deployment数量 创建resourcequota资源 kubectl create ns quota cat resourcequota-1.yamlapiVersion: v1 kind: ResourceQuota metadata:name: quota-testnamespace: quota spec:hard:pods: 6requests.cpu: 2requests.memory: 2Gilimits.cpu: 4limits.memory: 10Gicount/deployments.apps: 6persistentvolumeclaims: 6kubectl 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个核心内存资源下限总和不能大于2Gcpu上限资源总和不能大于4个核心内存上限总和不能超过10Gapps群组下的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: 10Mikubectl apply -f quota-deployment.yamlkubectl 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: 5Gipersistentvolumeclaims: 5requests.ephemeral-storage: 1Gilimits.ephemeral-storage: 2Gikubectl apply -f resourcequota-2.yaml备注requests.storage用来限制对应名称空间下的存储下限总和persistenvolumeclaims用来限制pvc总数量requests.ephemeral-storage用来现在使用本地临时存储的下限总容量limits.ephemeral-storage用来限制使用本地临时存储上限总容量以上配置表示在default名称空间下非停止状态的容器存储下限总容量不能超过5Gpvc的数量不能超过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.yamlapiVersion: 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: Containerkubectl apply -f limitrange.yaml备注以上清单主要定义了两个资源一个创建limit名称空间一个是在对应limit名称空间下定义了LimitRange资源其中LimitRange资源的名称为cpu-memorydefault字段用来指定默认容器资源上限值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: nginxkubectl 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.yamlapiVersion: 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://www.dnsts.com.cn/news/235283.html

相关文章:

  • 做网站的生产方式网站推广双鼎
  • 公司网站制作与维护长春网站排名公司
  • dedecms 图片网站网站制作常见问题 图片版权
  • 衣服商业网站建设策划书模拟登录wordpress
  • 找人做淘宝网站需要多少钱手机网站有免费做的吗
  • 2手房产App网站开发网站的需求分析怎么写
  • 网站开发项目延期说明百度最新版app下载安装
  • 做项目的招聘网站学网站开发需要学什么
  • 做公司网站怎么推广建设电商平台
  • 如何做高清pdf下载网站重庆市建设工程信息网安全监督安管人员查询
  • 深圳市住房和建设局网站下载软件开发工程师多少钱一个月
  • 南通长城建设集团有限公司网站十堰外贸网站建设
  • 青海餐饮网站建设如何制作简易 网站
  • 电商网站设计线路图苏州模板网站建站
  • 房山网站建设服务怎么样做电商赚钱
  • 怎样查询网站备案号做网站用虚拟主机好不好
  • php网站开发是什么意思网络舆情分析案例
  • 深圳网站建设大公司排名简单网页设计模板html
  • 如何制作网站二维码wordpress author 404
  • 文具网站建设合同书wordpress部署到git
  • 10大免费软件下载网站推荐厦门医疗网站建设
  • 无锡网站seo顾问网站首页添加浮动飘窗
  • 怎么网站是谁做的做网站为什么要买服务器
  • 企业网站建设 毕业设计优化大师安卓版
  • php网站端口优秀个人网站设计欣赏
  • seo网站推广简历西部数码网站管理助手 ftp密码
  • 德阳市住房和城乡建设局网站首页河南省住房城乡建设厅网站
  • 10个网站做站群做软件页面设计的软件
  • 龙华网站建设设计wordpress 百家
  • 顶部固定网站模板最新新闻热点事件摘抄及评论