下面是kubernetes的POD定義
apiVersion: v1
kind: Pod
metadata: Pod
name: static-web
標簽:
角色: myrole
規格:
容器:
- name:/span> web
影像: nginx
ports:
- name:/span> web
containerPort: 80
協議: TCP
因為我沒有指定資源,有多少記憶體& CPU將被分配?是否有一個kubectl可以找到分配給POD的資源?
uj5u.com熱心網友回復:
如果沒有為Pod指定資源,Pod將被安排到任何節點,在選擇節點時不考慮資源。
如果Pod使用的記憶體超過了可用的記憶體,或者獲得的CPU時間很少,Pod可能會被 "終止",因為具有指定資源的Pod將被優先考慮。為你的Pod設定資源是一個很好的做法。
請參閱為Pod配置服務質量 - 你的Pod將被歸類為 "最佳努力":
為了使Pod獲得BestEffort的QoS等級,Pod中的容器必須沒有任何記憶體或CPU限制或請求。
uj5u.com熱心網友回復:
在你的案例中,kubernetes將為你的pod分配名為BestEffort的QoS。
這意味著kube-scheduler不知道如何調度您的pod,而只是盡其所能。
這也意味著你的pod可以消耗任何數量的資源(cpu/mem)(但是如果出現問題,kubelet將驅逐它)。
要看到你的pod的資源成本,你可以使用kubectl top pod xxxx
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/333037.html
標籤:
