第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為容器指定cpu和內(nèi)存資源(k8s官翻)

標(biāo)簽:
Kubernetes

这篇文章将展示如何在k8s集群的pod中为容器指定CPU和内存资源。

开始之前

你必须有一个k8s集群,并且配置好kubectl命令行工具。如果你还没有一个集群,你可以使用Minikube创建一个。

在容器中指定CPU和内存资源

当你创建一个Pod,你可以在这个Pod的容器中指定CPU和内存资源。你也可以设置CPU和内存的资源限额。要指定CPU和内存资源可以在配置文件中填写resources:requests域。要设置CPU和内存的资源限额,填写resources:limits域。

只有当这个节点的可用CPU和内存量满足Pod中所有容器的CPU和内存的请求量之和后,K8s才会把该Pod调度到此节点。并且如果一个Pod在一个节点运行,K8s 不允许容器的CPU和内存使用量超出你指定的限额。如果一个容器超出了它的内存限额,它将被终止。如果一个容器超出了它的CPU限额,它将出让它的时间片。

在本练习中,创建了一个Pod,运行一个容器。Pod的配置文件中指定了0.25 CPU和64Mi内存。并且设置了CPU的上限是1,内存的上限是128Mi。下面是该Pod的配置文件内容:

apiVersion: v1
kind: Pod
metadata:
  name: cpu-ram-demo
spec:
  containers:
  - name: cpu-ram-demo-container
    image: gcr.io/google-samples/node-hello:1.0
    resources:
      requests:
        memory: "64Mi"
        cpu: "250m"
      limits:
        memory: "128Mi"
        cpu: "1"
  1. 根据该YAML文件创建一个Pod:

kubectl create -f https://k8s.io/docs/tasks/configure-pod-container/cpu-ram.yaml
  1. 显示该Pod的信息:

kubectl describe pod cpu-ram-demo

输出类似于这样:

Name:   cpu-ram-demo
 ...
 Containers:
   cpu-ram-demo-container:
    ...
     Limits:
       cpu:  1
       memory: 128Mi
     Requests:
       cpu:    250m
       memory:   64Mi

CPU和内存的单位

CPU的测量单位是cpus,允许分数值。你可以使用前缀m来表示mili(千分之一)。例如100mcpu就是100 milicpu,等价于0.1CPU。

内存的测量单位是字节。你可以使用纯整数来表示内存,也可以使用一些前缀:E, P, T, G, M, K, Ei, Pi, Ti, Gi, Mi, Ki. 例如, 下面近乎表示相同的值:

128974848, 129e6, 129M , 123Mi

如果你不确定该指定多少资源,你可以先加载这个应用而不指定任何资源,然后使用 resource usage monitoring来估算个近似值。

如果一个容器超出了内存资源限额,它将终止于内存溢出。你可以指定一个比你需要使用的高一点的值来提高可靠性。

你应该保证一个pod能使用你指定的那么多的资源。参考Resource QoS来查看资源请求和限额的区别。

假如你未指定限额和请求

如果你没有指定内存限额,K8s将不会设置容器内存使用量的上限。容器可以使用它所在的节点的所有可用内存。相似的,如果你没有设置CPU限额,K8s也不会设置CPU资源的上限,容器可以使用所在节点的所有可用CPU资源。

根据默认namespace的限额范围使用默认的限额。你可以使用kubectl describe limits来查看默认的限额。

你为什么要使用限额,参阅 Setting Pod CPU and Memory Limits
如果你不指定CPU和内存请求会发生什么,参阅 Resource Requests and Limits of Pod and Container

原文链接:https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-ram-container/



作者:Mark_Zhang
链接:https://www.jianshu.com/p/6f672ede1cb3


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消