24 名詞解釋 Resource Quotas

2021-08-21 02:52:29 字數 2631 閱讀 8195

資源配額(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...