資源配額(resource quotas)是用來限制使用者資源用量的一種機制。
它的工作原理為
首先,在api server啟動時配置resourcequota adminssion control;然後在namespace中建立resourcequota物件即可。
儲存資源,
包括儲存資源的總量以及指定storage class的總量
物件數,
即可建立的物件的個數
計算資源示例
apiversion:v1
kind
:resourcequota
metadata
: name
:compute
-resources
spec
: hard
: pods
:"4"
requests
.cpu
:"1"
requests
.memory
:1gi
limits
.cpu
:"2"
limits
.memory
:2gi
物件個數示例
apiversion:v1
kind
:resourcequota
metadata
: name
:object
-counts
spec
: hard
: configmaps
:"10"
persistentvolumeclaims
:"4"
replicationcontrollers
:"20"
secrets
:"10"
services
:"10"
services
.loadbalancers
:"2"
預設情況下
,kubernetes中所有容器都沒有任何cpu和記憶體限制。limitrange用來給namespace增加乙個資源限制,包括最小、最大和預設資源。比如
-每個配額在建立時可以指定一系列的範圍
範圍說明
terminating
podspec.activedeadlineseconds>=0的pod
notterminating
podspec.activedeadlineseconds=nil的pod
besteffort
所有容器的requests和limits都沒有設定的pod(best-effort)
notbesteffort
與besteffort相反
4 名詞解釋
工作區存放原始碼的資料夾。版本庫版本庫又名倉庫,英文名repository。這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改 刪除,git都能跟蹤。以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以 還原 通過 git init 命令建立。git 隱藏目錄就是版本庫。暫存區 git 目錄...
09 名詞解釋 Namespace
namespace是對一組 資源和物件的抽象集合,比如可以用來將系統內部的物件劃分為不同的專案組或使用者組。常見的pods,services,replication controllers和deployments等都是屬於某乙個namespace的 預設是default 而node,persiste...
29 名詞解釋 PodPreset
podpreset用來給指定標籤的pod注入額外的資訊,如環境變數 儲存卷等 這樣,pod模板就不需要為每個pod都顯式設定重複的資訊。增加環境變數和儲存卷的podpreset kind podpreset apiversion settings k8s.io v1alpha1 metadata n...